jQuery filter() 用法簡單介紹
filter()函式從名字上來看就是具有"過濾"的意思,此函式確實具有此功能,下面就介紹一下它是如何進行過濾的。
語法結構一:
[JavaScript] 純文字檢視 複製程式碼$(selector).filter(expression)
可以通過表示式expression(就是一個選擇器)過濾selector選擇器匹配的元素集合。
程式碼例項:
[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(){ $("#box li").filter(":odd") .css("color","red"); }) </script> </head> <body> <ul id="box"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> <li>螞蟻部落五</li> <li>螞蟻部落六</li> </ul> </body> </html>
以上程式碼可以將偶數行li元素的字型顏色設定為紅色。
語法結構二:
[JavaScript] 純文字檢視 複製程式碼$(selector).filter(func)
這是通過函式而不是選擇器來對selector選擇器匹配的元素集合進行過濾,如果返回值是true,則元素會被包含在匹配元素集合中,如果為false則將元素排除在集合之外。
程式碼例項:
[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(){ $("#box li").filter(function(index){ if(index%2==0){ return true; } }).css("color","red"); }) </script> </head> <body> <ul id="box"> <li>螞蟻部落一</li> <li>螞蟻部落二</li> <li>螞蟻部落三</li> <li>螞蟻部落四</li> <li>螞蟻部落五</li> <li>螞蟻部落六</li> </ul> </body> </html>
以上程式碼可以將li元素中奇數行字型顏色設定為紅色,index是當前元素的索引,索引是從零開始的。
相關文章
- jQuery的index()函式用法簡單介紹jQueryIndex函式
- jquery.lazyload.js外掛用法簡單介紹jQueryJS
- jQuery的text()、html()和val()函式用法簡單介紹jQueryHTML函式
- javascript的this用法簡單介紹JavaScript
- js WebSocket用法簡單介紹JSWeb
- javascript arguments用法簡單介紹JavaScript
- onerror事件用法簡單介紹Error事件
- jQuery Validate簡單介紹jQuery
- <input type="number" >用法簡單介紹
- css 註釋用法簡單介紹CSS
- style.cssText用法簡單介紹CSS
- javascript with()語句用法簡單介紹JavaScript
- outerHTML屬性用法簡單介紹HTML
- jQuery阻止事件冒泡簡單介紹jQuery事件
- jQuery自定義事件簡單介紹jQuery事件
- jquery動畫佇列簡單介紹jQuery動畫佇列
- jQuery css()方法用法介紹jQueryCSS
- jQuery(html,[ownerDocument])用法介紹jQueryHTML
- angularJS的router用法簡單介紹AngularJS
- CSS3 calc()用法簡單介紹CSSS3
- javascript innerText屬性用法簡單介紹JavaScript
- javascript call()函式用法簡單介紹JavaScript函式
- contenteditable屬性用法簡單介紹
- javascript trim()函式用法簡單介紹JavaScript函式
- getFullYear()函式用法簡單介紹函式
- js style.cssText用法簡單介紹JSCSS
- javascript的分號(;)用法簡單介紹JavaScript
- js isPrototypeOf()函式用法簡單介紹JS函式
- opacity屬性用法簡單介紹
- 自定義jquery外掛簡單介紹jQuery
- jQuery滑鼠雙擊事件簡單介紹jQuery事件
- jQuery自定義外掛簡單介紹jQuery
- jQuery建構函式簡單介紹jQuery函式
- jQuery外掛製作簡單介紹jQuery
- jquery操作select下拉選單簡單介紹jQuery
- js isNaN函式的用法簡單介紹JSNaN函式
- overflow-x 屬性用法簡單介紹
- background-size屬性用法簡單介紹