jquery遍曆之後代

來源:互聯網
上載者:User

標籤:src   png   之間   color   image   匹配   nextall   url   cti   

向下遍曆dom樹的jquery方法

  children()方法返回被選元素的所有直接子項目,只會對向下一級對dom樹進行遍曆。

例子

  

代碼:

$(document).ready(function(){
$("div").children().css({"color":"red","border":"2px solid red"});
});

也可以選擇性參數進行過濾

  

代碼:

$(document).ready(function(){
$("div").children("p.1").css({"color":"red","border":"2px solid red"});
});

 

find()方法返回被選元素的後代元素,一路向下直到最後一個後代。

代碼:

$(document).ready(function(){
$("div").find("span").css({"color":"red","border":"2px solid red"});
});

下面例子返回div所有後代

代碼:

$(document).ready(function(){
$("div").find("*").css({"color":"red","border":"2px solid red"});
});

水平遍曆同胞

  siblings()返回被選元素的所有同胞元素。

例子

$(document).ready(function(){
$("h2").siblings().css({"color":"red","border":"2px solid red"});
});

您也可以使用選擇性參數來過濾對同胞元素的搜尋。

代碼:$(document).ready(function(){
$("h2").siblings("p").css({"color":"red","border":"2px solid red"});
});

next()方法返回被選元素的下一個同胞元素。只返回一個元素。

代碼:

$(document).ready(function(){
$("h2").next().css({"color":"red","border":"2px solid red"});
});

nextAll方法返回被選元素的所有跟隨的同胞元素。

代碼:

$(document).ready(function(){
$("h2").nextAll().css({"color":"red","border":"2px solid red"});
});

 nextUntil方法返回介於兩個給定參數之間的所有跟隨的同胞元素。

代碼:

$(document).ready(function(){
$("h2").nextUntil("h6").css({"color":"red","border":"2px solid red"});
});

prev(), prevAll() & prevUntil() 方法是向後遍曆

過濾

  first(),last(),eq()允許您基於其在一組元素中的位置來選擇一個特定的元素。

其他過濾方法,比如 filter() 和 not() 允許您選取匹配或不匹配某項指定標準的元素。

 first()方法返回被選元素的首個元素。

代碼:

$(document).ready(function(){
$("div p").first().css("background-color","yellow");
});

last() 方法返回被選元素的最後一個元素。

代碼:

$(document).ready(function(){
$("div p").last().css("background-color","yellow");
});

eq() 方法返回被選元素中帶有指定索引號的元素。

代碼:

$(document).ready(function(){
$("p").eq(1).css("background-color","yellow");
});

filter() 方法允許您規定一個標準。不匹配這個標準的元素會被從集合中刪除,匹配的元素會被返回。

代碼:

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

not() 方法返回不匹配標準的所有元素。

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

代碼:

$(document).ready(function(){
$("p").not(".url").css("background-color","yellow");
});

  

jquery遍曆之後代

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.