Tag: jQuery

jQuery的检查取消选中一个button的所有checkbox

我想检查/取消选中所有使用jQuery的checkbox。 现在,通过选中/取消选中父checkbox,所有的子checkbox也将被选中/取消选中,父checkbox的文本被更改为checkall / uncheckall。 现在我想用inputbuttonreplace父checkbox,并更改button上的文本以检查/取消选中。 这个代码,任何人都可以请调整代码…. $( function() { $( '.checkAll' ).live( 'change', function() { $( '.cb-element' ).attr( 'checked', $( this ).is( ':checked' ) ? 'checked' : '' ); $( this ).next().text( $( this ).is( ':checked' ) ? 'Uncheck All' : 'Check All' ); }); $( '.cb-element' ).live( 'change', function() { $( '.cb-element' ).length == […]

在JavaScript / jQuery中序列化对象来查询string

我试图find如何序列化一个对象查询string格式的信息,但我所有的search结果淹没在如何去其他方式(string/forms/无论到JSON)。 我有 { one: 'first', two: 'second' } 而且我要 ?one=first&two=second 有没有一个好的方法来做到这一点? 我不介意插件或whatnots – 如果我find的代码不是一个插件,我可能会重新写入一个无论如何…

当父母被jQuery占用时,更改子元素的CSS

首先,我假设这对于CSS3来说太复杂了,但是如果在那里有一个解决scheme的话,我很乐意去做。 HTML非常简单。 <div class="parent"> <div class="child"> Text Block 1 </div> </div> <div class="parent"> <div class="child"> Text Block 2 </div> </div> 子div被设置为显示:无; 默认情况下,但是然后改变显示:block; 当鼠标hover在父div上时。 问题是,这个标记出现在我的网站上的几个地方,我只希望孩子被显示,如果鼠标是它的父母,而不是如果鼠标结束任何其他父母(他们都有相同的类名字和没有ID)。 我试过使用$(this)和.children()无济于事。 $('.parent').hover(function(){ $(this).children('.child').css("display","block"); }, function() { $(this).children('.child').css("display","none"); });

如何使用已安装的软件包更新bower.json?

在我的项目中,我安装了没有保存选项的凉亭组件。 现在我想更新bower.json? 我如何使用已安装的软件包更新bower.json?

使用javascript / jQuery获取data- *属性列表

给定一个具有零个或多个data-*属性的任意HTML元素,如何检索数据的键值对列表。 例如给出这个: <div id='prod' data-id='10' data-cat='toy' data-cid='42'>blah</div> 我想能够以编程方式检索这个: { "id":10, "cat":"toy", "cid":42 } 使用jQuery(v1.4.3),使用$.data()访问数据的各个位是简单的,如果密钥是事先知道的,但不清楚如何用任意数据集这样做。 我正在寻找一个“简单的”jQuery解决scheme(如果存在的话),但不会介意较低级别的方法。 我试图parsing$('#prod').attributes但是我缺lessjavascript-fu让我失望。 更新 customdata做我需要的。 然而,包括一个jQuery插件只是为了其function的一小部分,似乎是一个矫枉过正。 目光的源头帮助我修复了自己的代码(并改进了我的javascript-fu)。 这是我提出的解决scheme: function getDataAttributes(node) { var d = {}, re_dataAttr = /^data\-(.+)$/; $.each(node.get(0).attributes, function(index, attr) { if (re_dataAttr.test(attr.nodeName)) { var key = attr.nodeName.match(re_dataAttr)[1]; d[key] = attr.nodeValue; } }); return d; } 更新2 正如在接受的答案中所表明的那样,解决scheme对于jQuery(> = 1.4.4)来说是微不足道的。 $('#prod').data()将返回所需的数据字典。

jQuery vs document.querySelectorAll

我多次听说jQuery最强大的资产是它在DOM中查询和操作元素的方式:您可以使用CSS查询来创build复杂的查询,这在常规javascript中很难做到。 不过,据我所知,可以通过document.querySelector或document.querySelectorAll获得与Internet Explorer 8及更高版本支持的结果相同的结果。 所以问题是这样的:为什么“风险”的jQuery的开销,如果其最强大的资产可以用纯JavaScript实现? 我知道jQuery不仅仅是CSSselect器,例如跨浏览器AJAX,很好的事件附加等等。但是它的查询部分是jQuery实力的一个非常重要的部分! 有什么想法吗?

我怎样才能检查一个选项是否已经存在在JQueryselect

如何检查JQueryselect中是否存在选项? 我想dynamic地将选项添加到select,所以我需要检查选项是否已经存在,以防止重复。

我怎样才能得到使用jQuery文本框中input的文本的长度?

我怎样才能得到使用jQuery文本框中input的文本的长度?

.hide()或display:none? jQuery的

我最好做什么? .hide()比写出.css("display","none")更快,但是它们究竟有什么不同呢?

在<Enter>上提交jQuery UI对话框

我有一个窗体的jQuery UI对话框。 我想模拟点击一个对话框的button,所以你不必使用鼠标或选项卡。 换句话说,我希望它能像一个常规的GUI对话框那样模拟点击“OK”button。 我认为这可能是一个对话框的简单选项,但我无法在jQuery UI文档中find它。 我可以绑定每个表单input与keyup(),但不知道是否有一个更简单/清洁的方式。 谢谢。