- 获取该元素的前一个兄弟元素
-
$(this).prev().css("backgroundColor","red");
获取该元素的下一个兄弟元素
$(this).next().css("backgroundColor","red");
获取该元素后面的所有兄弟元素
$(this).nextAll().css("backgroundColor","red");
获取该元素前面的所有兄弟元素
$(this).prevAll().css("backgroundColor","red");
获取该元素所有兄弟元素
$(this).siblings().css("backgroundColor","red");
案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
ul {
list-style-type: none;
width: 200px;
position: absolute;
left: 500px;
}
ul li {
margin-top: 10px;
cursor: pointer;
text-align: center;
font-size: 20px;
}
</style>
<script src="../jquery-1.12.1.js"></script>
<script>
$(function () {
$("ul>li").click(function () {
$(this).nextAll("li").css("backgroundColor","blue").end().prevAll("li").css("backgroundColor","green");
}).mouseenter(function () {
$(this).css("backgroundColor","red");
}).mouseleave(function () {
$(this).parent().find("li").css("backgroundColor","");
});
});
</script>
</head>
<body>
<ul>
<li>青岛啤酒(TsingTao)</li>
<li>瓦伦丁(Wurenbacher)</li>
<li>雪花(SNOW)</li>
<li>奥丁格教士(Franziskaner)</li>
<li>科罗娜喜力柏龙(Paulaner)</li>
<li>嘉士伯Kaiserdom</li>
<li>罗斯福(Rochefort)</li>
<li>粉象(Delirium)</li>
<li>爱士堡(Eichbaum)</li>
<li>哈尔滨牌蓝带</li>
</ul>
</body>
</html>