jQuery中filter()方法用法實例
更新時間:2015年01月06日 10:15:56 投稿:shichen2014
這篇文章主要介紹了jQuery中filter()方法用法,實例分析了filter()方法的功能、定義及篩選的幾種使用技巧,需要的朋友可以參考下
此方法能夠篩選出與指定表達式或者方法返回值相匹配的元素或者元素集合。
語法結構一:
篩選出與指定表達式匹配的元素集合。
復制代碼 代碼如下:
$(selector).filter(expr)
參數列表:
實例代碼:
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>filter()函數-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("li").filter(".js").css("color","blue")
})
</script>
</head>
<body>
<div>
<ul>
<li>HTML專區(qū)</li>
<li class="js">Javascript專區(qū)</li>
<li>Div+Css專區(qū)</li>
<li>Jquery專區(qū)</li>
</ul>
</div>
</body>
</html>
這段代碼能夠將類名為js的li中的字體顏色設置為藍色。
語法結構二:
從元素集合中篩選出指定的jquery對象。
復制代碼 代碼如下:
$(selector).filter(element)
參數列表:
實例代碼:
實例一:
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>filter()函數-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("li").filter(document.getElementById("js")).css("color","blue")
})
</script>
</head>
<body>
<div>
<ul>
<li>HTML專區(qū)</li>
<li id="js">Javascript專區(qū)</li>
<li>Div+Css專區(qū)</li>
<li>Jquery專區(qū)</li>
</ul>
</div>
</body>
</html>
實例二:
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>filter()函數-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("li").filter($($("li")[0])).css("color","blue")
})
</script>
</head>
<body>
<div>
<ul>
<li>HTML專區(qū)</li>
<li id="js">Javascript專區(qū)</li>
<li>Div+Css專區(qū)</li>
<li>Jquery專區(qū)</li>
</ul>
</div>
</body>
</html>
語法結構三:
篩選出與指定函數返回值匹配的元素集合。
filter()方法內部將對每個對象計算一次 (如$.each).。如果調用的function返回false則這個元素被刪除,否則就會保留。
復制代碼 代碼如下:
$(selector).filter(function())
參數列表:
實例代碼:
復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://chabaoo.cn/" />
<title>filter()函數-腳本之家</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("ul").filter(function(index){
return $(".js",this).length==0;
}).css("color","blue")
})
</script>
</head>
<body>
<div>
<ul>
<li>HTML專區(qū)</li>
<li class="js">Javascript專區(qū)</li>
<li>Div+Css專區(qū)</li>
<li>Jquery專區(qū)</li>
</ul>
<ul>
<li>字體要變藍色了</li>
</ul>
</div>
</body>
</html>
希望本文所述對大家的jQuery程序設計有所幫助。
您可能感興趣的文章:
- JQuery遍歷DOM節(jié)點的方法
- jQuery向上遍歷DOM樹之parents(),parent(),closest()之間的區(qū)別
- jQuery里filter()函數與find()函數用法分析
- jquery中filter方法用法實例分析
- jQuery filter函數使用方法
- jQuery 過濾not()與filter()實例代碼
- jQuery中filter(),not(),split()使用方法
- Jquery find與filter函數區(qū)別 說明
- JQuery替換DOM節(jié)點的方法
- JQuery復制DOM節(jié)點的方法
- JQuery刪除DOM節(jié)點的方法
- JQuery插入DOM節(jié)點的方法
- JQuery創(chuàng)建DOM節(jié)點的方法
- JQuery查找DOM節(jié)點的方法
- jQuery遍歷DOM節(jié)點操作之filter()方法詳解
相關文章
jQuery的ztree仿windows文件新建和拖拽功能的實現代碼
zTree 是一個依靠 jQuery 實現的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點。這篇文章主要介紹了jQuery的ztree仿windows文件新建和拖拽功能的實現代碼,需要的朋友可以參考下2018-12-12