not()方法返回不符合指定條件的元素。
not()方法過濾掉所有與所選條件匹配的元素,不匹配的元素將被返回。
not()方法與filter()方法相反。
獲取不符合指定條件的元素:
$(selector).not(criteria)
使用函數(shù)獲取元素:
$(selector).not(function(index))
返回除第一段外的所有段:
$(document).ready(function(){ $("p").not(":first").css("background", "coral"); });測試看看?/?
返回所有沒有類名稱“ demo”的段落:
$(document).ready(function(){ $("p").not(".demo").css("background", "coral"); });測試看看?/?
返回所有甚至不是的列表項:
$(document).ready(function(){ $("li").not(":even").css("background", "coral"); });測試看看?/?
更改所有div的背景顏色;然后為那些沒有“ middle”類名的元素添加邊框顏色:
$(document).ready(function(){ $("div").css("background", "#c8ebcc").not(".middle").css("border-color", "red"); });測試看看?/?
使用函數(shù)過濾掉元素:
$(document).ready(function(){ $("div").not(function(i){ return $(this).hasClass("middle"); }).css("background-color", "blue"); });測試看看?/?
參數(shù) | 描述 |
---|---|
criteria | 指定一個選擇器表達式,一個jQuery對象或一個或多個從一組選定元素中返回的元素。 要指定多個條件,請使用逗號 |
function(index) | 指定用于測試集合中每個元素的函數(shù)
|