Questions tagged «jquery-selectors»

选择器可以在jQuery中使用,以匹配文档中的一组元素。大多数CSS选择器以及一组自定义选择器均已实现。


8
jQuery使用AND和OR运算符按属性选择
我正在考虑,如果在jQuery中可以使用AND和OR通过命名属性选择元素。 例: <div myid="1" myc="blue">1</div> <div myid="2" myc="blue">2</div> <div myid="3" myc="blue">3</div> <div myid="4">4</div> 我想选择所有元素,myc="blue"但只有那些myid设置为1或3 的元素。 所以我尝试了: a=$('[myc="blue"] [myid="1"] [myid="3"]'); 但它不起作用,在这里相同: a=$('[myc="blue"] && [myid="1"] || [myid="3"]'); 是否可以不编写特殊的过滤器功能?

3
在jQuery中选择后代元素的最快方法是什么?
据我所知,有许多方法可以选择jQuery中的子元素。 //Store parent in a variable var $parent = $("#parent"); 方法1 (通过使用范围) $(".child", $parent).show(); 方法2 (find()方法) $parent.find(".child").show(); 方法3 (仅对于直系儿童) $parent.children(".child").show(); 方法4 (通过CSS选择器) -@spinon建议 $("#parent > .child").show(); 方法5 (与方法2相同) -根据@Kai $("#parent .child").show(); 我不熟悉能够自己进行调查的配置文件,因此,我很想看看您必须说些什么。 附言:我知道这可能是这个问题的重复,但并未涵盖所有方法。

3
PHPStorm IDE中效率低下的jQuery使用警告
我最近升级了我的PHPStorm IDE版本,现在它警告我有关jQuery使用效率低下的问题。 例如: var property_single_location = $("#property [data-role='content'] .container"); 提示此警告: 检查是否有效使用了jQuery选择器。它建议拆分以ID选择器开头的子代选择器,并警告可能被缓存的重复选择器。 所以我的问题是: 为什么这种效率低下?执行上述选择器的有效方法是什么? 我猜在: var property_single_location = $("#property").find("[data-role='content']").find(".container"); 这是正确的方法吗?

8
jQuery的:eq()vs get()
我是jQuery的新手,我想知道jQuery get()和eq()函数之间的区别是什么。我可能会误解该get()函数的功能,但是奇怪的是,我无法在同一行中的返回元素上对返回的函数进行调用。 //Doesn't work I.e. $("h2").get(0).fadeIn("slow"); //Works $("h2").eq(0).fadeIn("slow");


14
jQuery分别绑定双击和单击
jQuery中是否有某些东西可以让我区分双击行为和单击行为? 当我将两个都绑定到同一元素时,只执行一次单击。 有没有一种方法可以等待一段时间才能执行单击,以查看用户是否再次单击? 谢谢 :)




5
jQuery:如何到达父母的特定孩子?
为了给出一个简化的示例,我在页面上多次重复以下块(它是动态生成的): <div class="box"> <div class="something1"></div> <div class="something2"> <a class="mylink">My link</a> </div> </div> 单击后,我可以通过以下方式转到链接的父级: $(".mylink").click(function() { $(this).parents(".box").fadeOut("fast"); }); 但是...我需要了解<div class="something1">该特定父级的。 基本上,有人可以告诉我如何直接引用高级兄弟吗?我们称它为大哥。直接引用大哥的类名将导致页面上该元素的每个实例淡出-这不是理想的效果。 我试过了: parents(".box .something1") ... no luck. parents(".box > .something1") ... no luck. siblings() ... no luck. 任何人?谢谢。


3
jQuery-确定输入元素是文本框还是选择列表
如何确定jQuery中:input过滤器返回的元素是文本框还是选择列表? 我希望每个行为都不同(文本框返回文本值,选择返回键和文本) 设置示例: <div id="InputBody"> <div class="box"> <span id="StartDate"> <input type="text" id="control1"> </span> <span id="Result"> <input type="text" id="control2"> </span> <span id="SelectList"> <select> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> </select> </span> </div> <div class="box"> <span id="StartDate"> <input type="text" id="control1"> </span> <span id="Result"> <input type="text" id="control2"> </span> <span id="SelectList"> …



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.