一、filter的參數類型可分為兩種
1、傳遞選擇器
$('a').filter('.external')
2、傳遞過濾函數
$('a').filter(function(index) {
return $(this).hasClass('external');
})
二、Jquery中find與filter區別
1、find()會在div元素內 尋找 class為classname的元素。
2、filter()則是篩選div的class為classname的元素。
3、基本是find子元素找,filter是平級找
4、find 函數是在當前對象集合的子元素中進行查詢;
5、filter 函數是對當前對象集合進行過濾, 利用過濾條件縮小范圍;
6、find 函數的參數是 jQuery 選擇器表達式;
7、filter 的參數也是選擇器表達式, 但可以有多個條件, 用逗號分隔(邏輯或關系);
8、filter 的參數也可以是個函數, 調用函數時會自動傳入 index 參數, 函數需返回 true或false 以選中或排除元素.