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 | 指定一個選擇器表達(dá)式,一個jQuery對象或一個或多個從一組選定元素中返回的元素。 要指定多個條件,請使用逗號 |
| function(index) | 指定用于測試集合中每個元素的函數(shù)
|