jQuery not() 是一種過濾方法,它可以從一組元素中過濾掉某些元素,只留下不匹配選擇器的元素。
使用方法如下:
$(selector).not(filter)
其中,selector 表示要進行過濾的元素,filter 表示要過濾掉的元素。
例如,我們有一個 ul 列表,其中有多個 li 元素,現在我們要將其中 id 不為 "item1" 的 li 元素隱藏:
<ul> <li id="item1">Item 1</li> <li id="item2">Item 2</li> <li id="item3">Item 3</li> <li id="item4">Item 4</li> </ul> <script> $(document).ready(function(){ $("li").not("#item1").hide(); }); </script>
在上面的代碼中,我們使用了 not() 方法,其中 filter 是 "#item1",表示要過濾掉 id 為 "item1" 的元素。
運行代碼后,只有 id 不為 "item1" 的 li 元素被隱藏了。
總結:jQuery not() 方法可以用來過濾一組元素中不匹配指定選擇器的元素,是一個非常有用的方法。