Tag: jQuery

jquery设置单选button,使用id和类select器

是否有可能设置一个单选button来检查使用jQuery – 一个类和一个ID? 例如: $('input:radio[class=test1 id=test2]).attr('checked', true); 我似乎只能通过编号或类而不是两者来设置它。

确定元素是否是其父元素的最后一个子元素

使用jQuery,有一个快速的方法来知道一个元素是否是它的父亲的最后一个孩子? 例: <ul> <li id="a"></li> <li id="b"></li> <li id="c"></li> </ul> $('#b').isLastChild(); //should return FALSE $('#c').isLastChild(); //should return TRUE

推荐2012年的jQuery模板?

jQuery模板现在已经被弃用了一段时间了。 我有一些JavaScript对象的forms的数据,我想格式化为HTML并附加到DOM。 这些日子最好的办法是什么? 我应该build立一个HTMLstring? 我应该通过jQuery创build元素,如$('<li>',{id:'my-'+Id}).append($('<span>').text(myText)) ? 有jQuery模板的替代或成熟的替代品吗?

检测HTML表单是否被编辑的通用方法

我有一个标签的HTML表单。 从一个选项卡导航到另一个选项卡时,即使数据没有变化,当前选项卡的数据也会保留(在数据库上)。 我只想在编辑表单时进行持久性调用。 表单可以包含任何types的控件。 炫耀表单不一定要通过input一些文本,但在日历控件中select一个date也是合格的。 实现这一目的的一种方式是默认情况下以只读模式显示表单并具有“编辑”button,如果用户单击编辑button,则对DB进行调用(再一次,不pipe数据是否被修改这是对现有的更好的改进)。 我想知道如何编写一个通用的JavaScript函数,检查是否有任何控件值已被修改?

添加一个片段到URL而不会导致redirect?

有没有办法如何将哈希#添加到我的url而不redirect?

JavaScript比较string,而不区分大小写

我必须使用JavaScript来检查一些string,但区分大小写会导致问题。 例如 if('abc'=='ABC') { return true; } 它不会进入if循环,尽pipe这个词的含义是相同的。 我不能使用tolower子句,因为我不知道数据将如何来它意味着前: if('aBc'=='abC') { return true; } 如何编写JS函数,如果可以通过jQuery完成。

jQuery +客户端模板=“语法错误,无法识别的expression式”

我只是从1.8.3更新jQuery 1.9,并突然开始崩溃。 这是我的模板: <script type="text/template" id="modal_template"> <div>hello</div> </script> 我是这样读的: modal_template_html = $("#modal_template").html(); 这是我如何转换成jQuery对象(我需要使用jQuery方法): template = $(modal_template_html); …和jQuery崩溃! 错误:语法错误,无法识别的expression式:<div> hello </ div> slice.call(docElem.childNodes,0)[0] .nodeType; jquery-1.9.0.js(3811行) 但是,如果我将模板声明为纯文本variables,则会再次开始工作: var modal_template_html = '<div>hello</div>'; 任何人都可以帮我解决这个问题吗? 更新 :在1.10中,jquery团队听到并改变了一切: 你可能看到的最大的变化是我们已经放宽了$()中HTML处理的标准,允许我们在1.9之前做的领先的空格和换行符

使用Jquery更改页面标题

如何使用jquerydynamic更改<title>标签? 例如:逐个添加3 >符号 > title >> title >>> title

延迟后运行function

我有下面的全球jQueryfunction存储,但在页面加载,我想执行它1000后延迟。 我的语法有什么问题吗? 我知道延迟总是在function之前。 它没有回应。 全球function: function showpanel() { $(".navigation").hide(); $(".page").children(".panel").fadeIn(1000); ;} 执行function: parallax.about.onload=function(){ $('#about').delay(3000).showpanel(); };

在jQuery中构buildhtml元素的最简单的方法

我已经看到了很多不同的样式(和几个不同的方法)在jQuery中创build元素。 我对build造它们最明确的方法感到好奇,也因为任何原因客观上比其他方法更好。 下面是我见过的样式和方法的一些例子 。 var title = "Title"; var content = "Lorem ipsum"; // escaping endlines for a multi-line string // (aligning the slashes is marginally prettier but can add a lot of whitespace) var $element1 = $("\ <div><h1>" + title + "</h1>\ <div class='content'> \ " + content + " \ </div> \ </div> […]