jQuery中的not()方法是用來過濾出不符合特定選擇器的元素的方法。它的語法如下:
$(selector).not(filter)
其中,selector是用來選擇元素的選擇器,而filter則是用來過濾元素的選擇器。
not()方法可以使用多個過濾器,每個過濾器之間使用逗號分隔。以下是示例代碼:
$("li").not(":first, :last").css("background-color", "yellow");
這段代碼會選擇所有的li元素,但是會排除掉第一個和最后一個li元素,并將剩余的li元素的背景色設置為黃色。
not()方法還可以接受一個函數作為參數,用來判斷哪些元素應該被過濾掉。以下是示例代碼:
$("div").not(function() { return $(this).hasClass("myClass"); }).css("border", "1px solid red");
這段代碼會選擇所有的div元素,但是會排除掉那些具有myClass類名的div元素,并將剩余的div元素的邊框設置為紅色。
總結來說,not()方法是一個非常強大的選擇器,它可以用來過濾出符合特定選擇器的元素,并且可以使用多個選擇器或者函數,非常靈活方便。