jquery的filter()函式用法程式碼例項
本章節不會對filter()函式的概念只做簡單的介紹,更多的相關內容可以參閱jQuery filter()方法一章節。
此函式可以對匹配集合中的元素進行過濾,函式filter()的引數可以設定過濾的條件,下面通過程式碼例項做一下簡單介紹。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function(){ $("#box li").filter(":eq(2)").css("color","red"); }) }) </script> </head> <body> <ul id="box"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> </ul> <input type="button" id="bt" value="檢視效果"/> </body> </html>
將第三個li元素的字型顏色設定為紅色,這裡給filter()函式傳遞的是一個字串,也就是一個選擇器。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function(){ $("#box li").filter(function(index){ if(index%2==0){ return false } else{ return true; } }).css("color","red"); }) }) </script> </head> <body> <ul id="box"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> </ul> <input type="button" id="bt" value="檢視效果"/> </body> </html>
在上面的程式碼中,給函式傳遞的是一個函式,此函式會對匹配元素集合中的每一個元素做一次操作。
此引數函式會返回一個布林值,如果為true,則當前元素將會保留在集合中,如果返回值為false,那麼會將當前元素從匹配元素集合中刪除,所以在以上程式碼中,能夠index為奇數的li元素的字型顏色設定為紅色。
相關文章
- jQuery css()函式使用程式碼例項jQueryCSS函式
- js confirm()函式用法程式碼例項JS函式
- js的建構函式和原型用法程式碼例項JS函式原型
- charAt()函式用法例項程式碼函式
- hasOwnProperty()函式程式碼例項函式
- jquery的each()函式遍歷陣列和物件程式碼例項jQuery函式陣列物件
- Excel isna函式的用法和例項Excel函式
- jQuery is() 程式碼例項jQuery
- $.ajax()函式用法簡單例項函式單例
- jQuery鏈式呼叫簡單例項程式碼jQuery單例
- js函式作為函式的引數程式碼例項JS函式
- php array_filter() 函式的用法PHPFilter函式
- js冪函式程式碼例項分享JS函式
- Python 中filter函式用法PythonFilter函式
- jQuery選項卡例項程式碼jQuery
- javascript函式節流程式碼例項分享JavaScript函式
- 原生ajax()函式封裝程式碼例項函式封裝
- jQuery操作cookie程式碼例項jQueryCookie
- jQuery 動畫效果程式碼例項jQuery動畫
- jQuery事件冒泡程式碼例項jQuery事件
- CSS RGBA的用法程式碼例項CSS
- jquery 驗證碼效果程式碼例項jQuery
- js獲取指定函式的形參程式碼例項JS函式
- jQuery函式的等價原生函式程式碼示例jQuery函式
- jQuery.map()方法程式碼例項jQuery
- jQuery阻止事件冒泡程式碼例項jQuery事件
- 阻止jquery事件冒泡程式碼例項jQuery事件
- jquery tip外掛程式碼例項jQuery
- jQuery toggleClass()方法程式碼例項jQuery
- jquery小球碰撞效果程式碼例項jQuery
- jQuery許願牆程式碼例項jQuery
- jQuery next()方法程式碼例項jQuery
- jQuery操作表格table程式碼例項jQuery
- jQuery阻止事件冒泡例項程式碼jQuery事件
- jQuery清除快取例項程式碼jQuery快取
- jQuery tab選項卡效果程式碼例項jQuery
- jquery動態設定為元素樣式程式碼例項jQuery
- jQuery使用css()方法改變元素樣式程式碼例項jQueryCSS