JQuery遍历(二)
在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>
本内容均为个人学习使用
浙公网安备 33010602011771号