jQuery not选择器是jQuery中的一种重要选择器,它可以帮助开发者从DOM元素集合中排除特定的元素。它使用“:not()”运算符来指定要排除的元素,并且可以使用CSS选择器、jQuery对象或函数作为参数。
$("div:not(.myClass)")
在上面的例子中,我们使用了not选择器来获取所有不带有“myClass”类的div元素。这意味着,如果一个div元素带有“myClass”类,则不会被包含在返回的集合中。
此外,not选择器也可以用于复杂的表达式,例如:
$("div:not(.myClass, #myId, :input)")
在上面的例子中,我们使用了三个不同的表达式来匹配所有不带有“myClass”、id为“myId”或者是input元素的div元素。这样就能够快速地从DOM中找到想要的元素了。
此外,not选择器也可以与jQuery对象一起使用。例如:
var $elements = $("div"); // 获取所有div元素 var $filteredElements = $elements.not(".myClass"); // 过滤出不带有"myClass" 类的 div 元素
在上面的例子中,我们首先获取了所有div元素,然后使用not方法将所有不带有“myClass” 类的 div 元素过滤出来。这样就能够快速地得到想要的DOM集合了。
总之,jQuery not 选择器是一个很好用、很方便、很强大的工具,它能够帮助开发者快速地从DOM集合中过滤出想要的元素。因此,当你遇到需要对DOM集合进行过滤时,你应该考虑使用jQuery not 选择器来实现你想要实施功能。
jQuery 选择器
选取除了 class="intro" 元素以外的所有 <p> 元素:
:not() 选择器选取除了指定元素以外的所有元素。
最常见的用法:与其他选择器一起使用,选取指定组合中除了指定元素以外的所有元素(如上面的实例)。
参数 | 描述 |
---|---|
selector | 必需。规定不选择的元素。 该参数接受任何类型的选择器。 |
jQuery 选择器
jQuery context 属性jQuery 属性实例 检测上下文:$(div).append(p + $(div).context + /p).append(p + $(div,document.body).co...
jQuery.type()方法jQuery 杂项方法实例该参数是否一个正则表达式 这是一个正则表达式? b/bscript$(function () {$( b ).append(+...
jQuery deferred.reject() 方法jQuery 杂项方法定义和用法deferred.reject()函数用于拒绝延迟对象,并根据给定的参数调用任何 fa...
jQuery toggle() 方法jQuery 事件方法实例 当点击 p 元素时进行颜色切换:$("p").toggle( function(){$("p").css({"color":"red"...