首頁 > web前端 > js教程 > 從jquery的過濾器.filter()方法想到的_jquery

從jquery的過濾器.filter()方法想到的_jquery

WBOY
發布: 2016-05-16 17:21:04
原創
1093 人瀏覽過

最近發現了jquery的.filter()方法,這真是一個很強大的方法,最強大之處在於,他可以接受一個函數作為參數,然後根據函數的返回值判斷,如果返回值是true,這個元素將會被保留,如果回傳值是false,這個元素將會被剔除。這就是jquery選擇器的過濾器。

空說無用,我們展示一下

複製程式碼 程式碼如下:


程式碼如下:
>

你好啊,今天及多大了啊


為什麼要告訴你



如果我們要選有一個子元素的

元素,平常我都是這麼寫的複製程式碼

程式碼如下:

$("p>span").parent();

現在藉助.filter( ) 我們可以寫成這個樣子:複製程式碼
程式碼如下:


$("p" ).filter(function(index){
return $(this).find("span").size();
});


雖然看起來有些麻煩,但他提供了我們一種極其強大的自訂查找元素的功能,我們可以傳遞一個函數,然後藉助jquery的隱式迭代,來實現查找。 這是目前我看到的jquery提供的最靈活的查找元素的方法。
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板