jQuery est un objet de collection. Si vous souhaitez trouver rapidement les éléments frères de chaque élément dans la collection d'éléments spécifiée, vous pouvez utiliser la méthode siblings()
pour comprendre la relation de recherche de nœud :
comme suit L'élément li bleu class="item-2", le nœud rouge est son nœud frère
<ul class="level-3"> 🎜> <li class="item-1">1</li>
<li class="item-2">2</li>
</ul>
siblings() aucun paramètre
La méthode siblings() accepte sélectivement les mêmes Tapez l'expression du sélecteur
Écrivons un exemple ci-dessous :
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title></title> <style> .left { width: auto; height: 150px; } .left div { width: 150px; height: 100px; padding: 5px; margin: 5px; float: left; background: #bbffaa; border: 1px solid #ccc; } a { display: block; } </style> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> </head> <body> <h2>siblings方法()</h2> <div class="left first-div"> <div class="div"> <ul class="level-1"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </div> <div class="div"> <ul class="level-2"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </div> <div class="div"> <ul class="level-3"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </div> </div> <button>点击:siblingsv无参数</button> <button>点击:siblings传递选择器</button> <script type="text/javascript"> $("button:first").click(function() { $('.item-2').siblings().css('border', '2px solid red'); }) </script> <script type="text/javascript"> $("button:last").click(function() { //找到class=item-2的所有兄弟节点 //然后筛选出最后一个,加上蓝色的边 $('.item-2').siblings(':last').css('border', '2px solid blue'); }) </script> </body> </html>Remarque : sibings trouve tous les éléments frères et sœurs, pas les éléments frères et sœurs adjacents