亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery--遍歷操作實(shí)例小結(jié)【后代、同胞及過(guò)濾】

 更新時(shí)間:2020年05月22日 11:36:51   作者:人生如初見(jiàn)_張默  
這篇文章主要介紹了jQuery 遍歷操作,結(jié)合實(shí)例形式詳細(xì)分析了jQuery針對(duì)后代、同胞及過(guò)濾遍歷的相關(guān)函數(shù)、操作技巧與使用注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了jQuery--遍歷操作。分享給大家供大家參考,具體如下:

jQuery--遍歷【后代】

向下遍歷 DOM 樹(shù)

下面是兩個(gè)用于向下遍歷 DOM 樹(shù)的 jQuery 方法:

  • children()
  • find()

children() 方法

返回每個(gè) <div> 元素的所有直接子元素:

$(document).ready(function(){
 $("div").children();
});

返回類(lèi)名為 "1" 的所有 <p> 元素,并且它們是 <div> 的直接子元素:

$(document).ready(function(){
 $("div").children("p.1");
});

find() 方法

返回屬于 <div> 后代的所有 <span> 元素:

$(document).ready(function(){
 $("div").find("span");
});

返回 <div> 的所有后代:

$(document).ready(function(){
 $("div").find("*");
});

jquery--遍歷【同胞】

在 DOM 樹(shù)進(jìn)行水平遍歷:

  • siblings()
  • next()
  • nextAll()
  • nextUntil()
  • prev()
  • prevAll()
  • prevUntil()

siblings() 方法

返回 <h2> 的所有同胞元素:

$(document).ready(function(){
 $("h2").siblings();
});

返回屬于 <h2> 的同胞元素的所有 <p> 元素:

$(document).ready(function(){
 $("h2").siblings("p");
});

next() 方法

返回 <h2> 的下一個(gè)同胞元素:

$(document).ready(function(){
 $("h2").next();
});

nextAll() 方法

返回 <h2> 的所有跟隨的同胞元素:

$(document).ready(function(){
 $("h2").nextAll();
});

nextUntil() 方法

返回介于 <h2> 與 <h6> 元素之間的所有同胞元素:

$(document).ready(function(){
 $("h2").nextUntil("h6");
});

prev(), prevAll() & prevUntil() 方法

prev(), prevAll() 以及 prevUntil() 方法的工作方式與上面的方法類(lèi)似,只不過(guò)方向相反而已:它們返回的是前面的同胞元素(在 DOM 樹(shù)中沿著同胞之前元素遍歷,而不是之后元素遍歷)

jQuery--遍歷【過(guò)濾】

縮小搜索元素的范圍

三個(gè)最基本的過(guò)濾方法是:first(), last() 和 eq(),它們?cè)试S您基于其在一組元素中的位置來(lái)選擇一個(gè)特定的元素。

其他過(guò)濾方法,比如 filter() 和 not() 允許您選取匹配或不匹配某項(xiàng)指定標(biāo)準(zhǔn)的元素。

first() 方法

選取首個(gè) <div> 元素內(nèi)部的第一個(gè) <p> 元素:

$(document).ready(function(){
 $("div p").first();
});

last() 方法

選擇最后一個(gè) <div> 元素中的最后一個(gè) <p> 元素:

$(document).ready(function(){
 $("div p").last();
});

eq() 方法

索引號(hào)從 0 開(kāi)始,因此首個(gè)元素的索引號(hào)是 0 而不是 1。下面的例子選取第二個(gè) <p> 元素(索引號(hào) 1):

$(document).ready(function(){
 $("p").eq(1);
});

filter() 方法

返回帶有類(lèi)名 "url" 的所有 <p> 元素:

$(document).ready(function(){
 $("p").filter(".url");
});
$("p.url").css("background-color","yellow"); //效果相同

not() 方法

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

提示:not() 方法與 filter() 相反。

下面的例子返回不帶有類(lèi)名 "url" 的所有 <p> 元素:

$(document).ready(function(){
 $("p").not(".url");
});

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于jQuery相關(guān)內(nèi)容還可查看本站專(zhuān)題:《jQuery遍歷算法與技巧總結(jié)》、《jQuery操作DOM節(jié)點(diǎn)方法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jquery選擇器用法總結(jié)》及《jQuery常用插件及用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論