這是jQuery里常用的2個方法。
他們2者功能是完全不同的,而初學者往往會被誤導。
首先 我們看.find()方法:
現在有一個頁面,里面HTML代碼為:






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


將會輸出:
如果使用filter()方法:


將會輸出:
也許你已經看出它們的區別了。
find()會在div元素內 尋找 class為rain 的元素。
而filter()則是篩選div的class為rain的元素。
一個是對它的子集操作,一個是對自身集合元素篩選。
另外find()其實還可以用選擇器表示:
