jQuery中find和filter的區別

2022-10-11 04:57:13 字數 630 閱讀 3484

這是jquery裡常用的2個方法。

他們2者功能是完全不同的,而初學者往往會被誤導。

現在有乙個頁面,裡面html**為;

測試1測試2

①如果我們使用find()方法:

var result = $("div").find(".rain");

alert(result.html() ) ;

結果: 測試1

②如果使用filter()方法:

var result = $("div").filter(".rain");

alert(result .html() );

結果: 測試2

find()會在div元素內尋找class為rain 的元素,是對它的子集操作

filter()則是篩選div的class為rain的元素,是對它自身集合元素篩選

另外find()其實還可以用選擇器表示:var $select = $("div .rain");

jQuery中filter 和find 的區別

1 filter方法是對匹配元素進行篩選,而find方法是對匹配元素的後代元素進行篩選。eg 測試1 測試2var find div find rain alert find.html 輸出 測試2 var filter div filter rain alert filter.html 輸出 測試...

jQuery中find和filter的區別

這是jquery裡常用的2個方法。他們2者功能是完全不同的,而初學者往往會被誤導。現在有乙個頁面,裡面html 為 測試1 測試2 如果我們使用find 方法 var result div find rain alert result.html 結果 測試1 如果使用filter 方法 var re...

jQuery中find和filter的區別

這是jquery裡常用的2個方法。他們兩者功能是完全不同的,而初學者往往會被誤導。首先 我們看.find 方法 現在有乙個頁面,裡面html 為 程式 class css class rain 測試1 class rain 測試2如果我們使用find 方法 var find div find rai...