sélecteur hiérarchique jQuery

Sélecteur de niveau


$(s1 s2) [ Père et Fils]

Sélecteur dérivé : obtenez tous les nœuds s2 à l'intérieur de s1 (quel que soit le niveau)

$("div span")

<div>
    <span></span>
    <p>
        <span></span>
    </p>
</div>
<span></span>

$(s1 > s2) [parent-enfant]

Sélecteur d'élément enfant direct : dans s1 En interne obtenir le nœud d'élément enfant de s2

$("div > span")

    <div>
        <span></span>
        <p>
            <span></span>
        </p>
        <span></span>
    </div>
<span></span>

$(s1 + s2) [brother]

Sélecteur direct de frères et sœurs : obtenez le nœud s2 de la première relation fraternelle immédiatement après s1. Il ne peut y avoir d'autres balises entre s1 et s2, sinon cela ne fonctionne pas

<. 🎜>$("div + span")

<div>
    <span></span>
    <p>
        <span></span>
    </p>
    <span></span>
</div>
<span></span>
<span></span>
<div></div>
<span></span>


$(s1 ~ s2 ) [Frères]

Suivi de tous les sélecteurs de nœuds de relation fraternelle : obtenez tous les nœuds s2 des relations fraternelle derrière s1

$("div ~ span" )

<div>
    <span></span>
    <p>
        <span></span>
    </p>
    <span></span>
</div>
<span></span>
<span></span>
<p></p>
<span></span>
rrree

Remarque : veuillez commenter les trois autres des quatre sélecteurs. Testez un par un

Formation continue
||
<!DOCTYPE html> <html> <head> <title>php.cn</title> <meta charset="utf-8" /> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script> <script > function f1(){ //$(s1 s2) $('div span').css('background-color','blue'); //$(s1 > s2) $('div > span').css('background-color','green');//张飞 关羽 //$(s1 + s2) 紧紧挨着的 $('div + span').css('background-color','red'); //$(s1 ~ s2) $('div ~ span').css('background-color','brown'); } </script> </head> <body> <h2>层次选择器</h2> <div> <span>北京</span> <p> <span>上海</span> </p> <span>深圳</span> </div> <p>南京</p> <span>杭州</span> <p>厦门</p> <span>天津</span> <div>重庆</div> <span>合肥</span> <input type="button" value="触发" onclick="f1()" /> </body> </html>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel