JavaScript DHTML/jQuery/siblings
Содержание
Add style to siblings
<html>
<head>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">
var tmpExample = {
ready : function() {
$("ul#tmpPlaces li.myStyle").siblings().addClass("tmpSiblings");
}
};
$(document).ready(tmpExample.ready);
</script>
<style type="text/css">
body {
font: 16px sans-serif;
}
h4 {
font-size: 16px;
margin: 0 0 5px 0;
}
ul#tmpPlaces {
list-style: none;
margin: 0;
padding: 0;
}
ul#tmpPlaces li {
margin: 1px;
padding: 3px;
}
li.tmpSiblings{
background: khaki;
}
</style>
</head>
<body>
<ul id="tmpPlaces">
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
<li>f</li>
<li class="myStyle">g</li>
</ul>
</body>
</html>
Find all siblings with a class "selected" of each div.
<html>
<head>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("p").siblings(".selected").css("background", "yellow");
});
</script>
<style>
.selected { color:blue; }
</style>
</head>
<body>
<body>
<span>asdf</span></div>
<p class="selected">asdf asdf</p>
<p>asdf</p>
</body>
</html>
Get siblings
<html>
<head>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("div").siblings().css("background", "yellow");
});
</script>
</head>
<body>
<body>
<div>asdf</div>
<div>asdf</div>
<div>asdf</div>
<div class="selected">asdf</div>
<div>asdf</div>
</body>
</html>
Sibling by class name
<html>
<head>
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript">
var tmpExample = {
ready : function() {
$("ul#uiID li.liClassName3").siblings(".liClassName").addClass("mySiblings");
}
};
$(document).ready(tmpExample.ready);
</script>
<style type="text/css">
ul#uiID {
list-style: none;
margin: 0;
padding: 0;
}
ul#uiID li {
margin: 1px;
padding: 3px;
}
li.mySiblings{
background: khaki;
}
</style>
</head>
<body>
<ul id="uiID">
<li>A</li>
<li class="liClassName">B</li>
<li class="liClassName">C</li>
<li>D</li>
<li class="liClassName2">E</li>
<li>F</li>
<li class="liClassName3">G</li>
</ul>
</body>
</html>