jQuery中的not(.)函數可以用來排除指定元素或元素集合,使選擇器僅僅匹配不包含指定元素或元素集合的元素。
$(selector).not(element)
在上面的代碼中,selector表示要操作的元素,而element用來指定要排除的元素或元素集合。如果該函數的參數是一個選擇器,jQuery將使用選擇器來獲取所有符合條件的元素。
例如,下面的代碼將排除所有class為exclude的元素:
$("div").not(".exclude")
上面的代碼將在所有div元素中選擇不包含class為exclude的元素。
同時,not(.)函數還可用于過濾器函數中。例如:
$("div").filter(function() { return $(this).find("p").not(".exclude"); });
上面的代碼使用了filter函數,返回了所有div元素中的p元素,但排除了其中包含class為exclude的元素。
總之,not(.)函數在jQuery中是一種非常有用的函數,可以幫助開發者對頁面中的元素進行更加精細的篩選和操作。