jQuery中的not()方法,是一個非常實用的篩選器,它可以從一個元素集合中去除某些元素。not()方法的語法如下:
$(selector).not(index)
其中,selector表示要篩選的元素集合,index則表示要去除的元素的下標值。not()方法返回的是一個新的元素集合,這個新的集合中不包含指定下標的元素。
比如,我們有以下幾個li元素:
- 蘋果
- 香蕉
- 橘子
- 葡萄
如果我們想要選擇除了第二個li元素之外的所有元素,可以使用not()方法:
$('li').not(1).css('color', 'red');
這樣,除了第二個香蕉元素之外,所有的li元素都將變?yōu)榧t色。
not()方法還可以接收一個函數作為參數,這個函數的返回值是一個布爾值,表示該元素是否需要保留。這樣,我們就可以自定義篩選條件了。
$('li').not(function(index) { return $(this).text() === '橘子'; }).css('color', 'red');
這樣,除了橘子之外的所有l(wèi)i元素都將變?yōu)榧t色。
總的來說,not()方法是一個非常實用的篩選器,可以幫助我們快速地篩選出需要的元素。同時,也可以根據自己的需要自定義篩選條件,使用起來非常靈活。