在jQuery中,我們通常使用$(this)來代表當前正在操作的元素。但是,有時候我們需要篩選出除了當前元素以外的其它元素,這時就可以使用not($(this))。
$('selector').not($(this)).doSomething();
not方法用于移除選擇器中指定的元素。在上面的例子中,選擇器選中了所有滿足條件的元素,然后排除了$(this)表示的元素,只對其它元素執行doSomething()函數。
not方法接受多個參數,也可以使用函數作為參數,用于更靈活的元素篩選,例如:
$('selector').not('.class1, .class2').doSomething(); $('selector').not(function(index){ return index === 0; }).doSomething();
上面的第一個例子中,not方法排除了class為class1和class2的元素;第二個例子中,not方法排除了索引為0的元素。
總之,not($(this))是一種靈活而強大的元素篩選方式,可以幫助我們快速、精準地操作所需要的元素。