JQuery遍歷(二)
阿新 • • 發佈:2020-12-24
在DOM 樹進行水平遍歷
siblings()返回被選中元素的同胞元素
next()返回被選元素的下一個同胞元素
nextAll()返回被選元素的所有跟隨的同胞元素
nextUntil()返回介於兩個給定引數之間的所有跟隨的同胞元素。
prev()
prevAll()
prevUntil()
返回的是前面的同胞元素(在 DOM 樹中沿著同胞之前元素遍歷,而不是之後元素遍歷)。
<html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="../js/jquery.min.js"></script> <style type="text/css"> .siblings * { display: block; border: 2px solid lightgrey; color: lightgrey; padding: 5px; margin: 15px; } </style> <script type="text/jscript"> $(document).ready(function() { //返回被選中元素的同胞元素 $("h2").siblings().css({ "color": "red", }); //使用可選引數來過濾對同胞元素的搜尋 //返回屬於 <h2> 的同胞元素的所有 <p> 元素 $("h2").siblings("p").css({ "color": "green", }); //返回被選元素的下一個同胞元素 $("h2").next().css({ "color": "blue", }); //返回被選元素的所有跟隨的同胞元素 $("h2").nextAll().css({ "border": "2px solid orange", }) //返回介於兩個給定引數之間的所有跟隨的同胞元素 $("h3").nextUntil("h6").css({ "border": "2px solid pink", }); }); </script> </head> <body> <div>div (父元素) <p>p</p> <span>span</span> <h2>h2</h2> <h3>h3</h3> <h4>h4</h4> <h5>h5</h5> <h6>h6</h6> <p>p</p> </div> </body> </html>