在 jQuery 中,filter() 方法用于篩選出滿足條件的元素,并返回一個新的 jQuery 對象。
filter() 方法的語法如下:
$(selector).filter(filter)
其中, filter 參數可以是一個函數,也可以是一個字符串或 DOM 元素。
如果傳入的是一個函數,該函數將被用于遍歷每個元素,并測試是否符合條件。符合條件的元素會被包含在返回的新 jQuery 對象中。
$("li").filter(function(index){ return index % 2 == 0; });
上面代碼中, filter 參數是一個函數,用于篩選出 li 元素中,索引為偶數的元素。
如果傳入的是一個字符串或 DOM 元素,jQuery 會對元素集合進行過濾,并返回一個包含了符合條件的元素的新 jQuery 對象。
$("li").filter(".odd");
上面代碼中, filter 參數是一個字符串 ".odd",用于篩選出 li 元素中,class 為 "odd" 的元素。
filter() 方法也可以用于選擇器表達式。
$("li").filter(":even");
上面代碼中, filter 參數是一個選擇器表達式 ":even",用于篩選出 li 元素中,索引為偶數的元素。
值得注意的是, filter 方法返回一個新的 jQuery 對象,而原先的 jQuery 對象并沒有被改變。
上一篇vue引用top頁面