日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

023_遍历过滤

發(fā)布時(shí)間:2025/4/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 023_遍历过滤 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1. first()方法

1.1. first()方法將匹配元素集合縮減為集合中的第一個(gè)元素。

1.2. 語法

$(selector).first()

1.3. 例子

1.3.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>first()方法</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$('#btn1').click(function(){$("li").first().css({"color":"red","border":"2px solid red"});});});</script><style type="text/css">.ancestors ul{width: 300px; float: left;}.ancestors ul, .ancestors ul *{ display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style></head><body class="ancestors"> <ul><li>list item 1</li><li>list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><span style="display: block; clear: left;"><button id="btn1">第一個(gè)元素</button></span></body> </html>

1.3.2. 效果圖

2. last()方法

2.1. last()方法將匹配元素集合縮減為集合中的最后一個(gè)元素。

2.2. 語法

$(selector).last()

2.3. 例子

2.3.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>last()方法</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$('#btn1').click(function(){$("li").last().css({"color":"red","border":"2px solid red"});});});</script><style type="text/css">.ancestors ul{width: 300px; float: left;}.ancestors ul, .ancestors ul *{ display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style></head><body class="ancestors"> <ul><li>list item 1</li><li>list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><span style="display: block; clear: left;"><button id="btn1">最后一個(gè)元素</button></span></body> </html>

2.3.2. 效果圖

3. eq()方法

3.1. eq()方法將匹配元素集縮減值指定index上的一個(gè)。

3.2. 語法

$(selector).eq(index)

3.3. 參數(shù)

3.4. 負(fù)數(shù)索引

3.4.1. 如果提供負(fù)數(shù), 則指示從集合結(jié)尾開始的位置, 而不是從開頭開始。

3.4.2. 例如:

<ul><li>list item 1</li><li>list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li> </ul> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript">$(document).ready(function(){$('li').eq(-2).css('background-color', 'red');}); </script>

3.4.3. 項(xiàng)目4的背景變?yōu)榧t色, 這是因?yàn)樗羌辖Y(jié)尾開始的第二個(gè)。

3.5. 如果無法根據(jù)指定的index參數(shù)找到元素, 則該方法構(gòu)造帶有空集的jQuery對(duì)象, length屬性為0。

3.6. 例子

3.6.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>eq()方法</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$('#btn1').click(function(){$("li").eq(6).css({"color":"red","border":"2px solid red"});});$('#btn2').click(function(){$("li").eq(-6).css({"color":"blue","border":"2px solid blue"});});$('#btn3').click(function(){$("li").eq(16).css({"color":"green","border":"2px solid green"});});});</script><style type="text/css">.ancestors ul{width: 300px; float: left;}.ancestors ul, .ancestors ul *{ display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style></head><body class="ancestors"> <ul><li>list item 1</li><li>list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><span style="display: block; clear: left;"><button id="btn1">索引元素</button> <button id="btn2">負(fù)數(shù)索引元素</button> <button id="btn3">無法找到的索引</button></span></body> </html>

3.6.2. 效果圖

4. filter()方法

4.1. filter()方法將匹配元素集合縮減為匹配指定選擇器的元素。

4.2. 語法 1

$(selector).filter(selector)

4.3. 通過函數(shù)而不是選擇器來篩選元素。對(duì)于每個(gè)元素, 如果該函數(shù)返回true, 則元素會(huì)被包含在已篩選集合中; 否則, 會(huì)排除這個(gè)元素。

4.4. 參數(shù)

4.5. 語法 2

$(selector).filter(function(index))

4.6. 參數(shù)

4.7. 例子

4.7.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>filter()方法</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$('#btn1').click(function(){$("li").filter(".myLi").css({"color":"red","border":"2px solid red"});});$('#btn2').click(function(){$("li").filter(function(index) {return $(this).hasClass('myLi');}).css({"color":"red","border":"2px solid red"});});});</script><style type="text/css">.ancestors ul{width: 300px; float: left;}.ancestors ul, .ancestors ul *{ display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style></head><body class="ancestors"> <ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><span style="display: block; clear: left;"><button id="btn1">過濾元素</button> <button id="btn2">函數(shù)過濾元素</button></span></body> </html>

4.7.2. 效果圖

5. not()方法

5.1. not()方法返回不匹配標(biāo)準(zhǔn)的所有元素。

5.2. not()方法與filter()相反。

5.3. 語法 1

$(selector).not(selector)

5.4. 參數(shù)

5.5. 語法 2

$(selector).not(element)

5.6. 參數(shù)

5.7. 語法 3

$(selector).not(function(index))

5.8. 參數(shù)

5.9. 例子

5.9.1. 代碼

<!DOCTYPE html> <html><head><meta charset="utf-8" /><title>not()方法</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(document).ready(function(){$('#btn1').click(function(){$("li").not(".myLi").css({"color":"red","border":"2px solid red"});});$('#btn2').click(function(){$("li").not($(".myLi")).css({"color":"red","border":"2px solid red"});});$('#btn3').click(function(){$("li").not(document.getElementsByClassName("myLi")).css({"color":"red","border":"2px solid red"});});$('#btn4').click(function(){$("li").not(function(index){return index > 4;}).css({"color":"red","border":"2px solid red"});});});</script><style type="text/css">.ancestors ul{width: 300px; float: left;}.ancestors ul, .ancestors ul *{ display: block;border: 2px solid lightgrey;color: lightgrey;padding: 5px;margin: 15px;}</style></head><body class="ancestors"> <ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><ul><li>list item 1</li><li class="myLi">list item 2</li><li>list item 3</li><li>list item 4</li><li>list item 5</li></ul><span style="display: block; clear: left;"><button id="btn1">不匹配元素</button> <button id="btn2">不匹配元素(jQuery對(duì)象)</button><button id="btn3">不匹配元素(DOM節(jié)點(diǎn))</button> <button id="btn4">不匹配元素(函數(shù))</button></span></body> </html>

5.9.2. 效果圖

?

總結(jié)

以上是生活随笔為你收集整理的023_遍历过滤的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。