從jquery的 filter 方法想到的

2021-09-01 19:54:31 字數 497 閱讀 4146

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

空說無用,我們展示一下

你好啊,今天及多大了啊

為什麼要告訴你

如果我們要選擇有乙個子元素的元素,平常我都是這麼寫的

$("p>span").parent();
現在借助於.filter()我們可以寫成這個樣子:

$("p").filter(function(index));
雖然看起來有些麻煩,但是他提供了我們一種極其強大的自定義查詢元素的功能,我們可以傳遞乙個函式,然後借助jquery的隱式迭代,來實現查詢。

這是目前我看到的jquery提供的最靈活的查詢元素的方法。

jquery方法find和filter的區別

在寫前端頁面的時候,經常會用到jquery中的find方法來尋找我們想要的元素,那麼jquery中還要乙個方法filter也有篩選元素的功能,那麼二者有何區別呢?舉例說明 class css class test 我是find class test 我是filter var find div fin...

js includes方法 和 filter方法

array.prototype.includes方法返回乙個布林值,表示某個陣列是否包含給定的值,與字串的includes方法類似。該方法屬於 es7 但 babel 轉碼器已經支援 1,2,3 includes 2 true 1,2,3 includes 4 false 1,2,nan inclu...

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 輸出 測試...