Compte tenu de la liste non ordonnée suivant, le sélecteur JQuery $("#root #2")
sélectionne:JQuery sélecteur
/ul/li/ul[@id='root']/li/ul[@id='1']/li/ul[@id='2']
Alors que je me serais attendu à choisir le chemin plus court:
/ul/li/ul[@id='root']/li/ul[@id='2']
Quelqu'un des idées?
<ul>
<li>root
<ul id="root">
<li>1
<ul id="1">
<li>2
<ul id="2"> <!--*selecting this*-->
<li>3<ul id="3"></ul></li>
<li>4<ul id="4"></ul></li>
</ul>
</li>
<li>3<ul id="3"></ul></li>
</ul>
<li>2
<ul id="2"> <!-- *expecting this* -->
<li>3
<ul id="3">
<li>4<ul id="4"></ul></li>
</ul>
</li>
</ul>
</li>
<li>3<ul id="3"></ul></li>
<li>4<ul id="4"></ul></li>
</ul>
</li>
</ul>
-1 pour ne pas être plus explicite sur les ID uniques. Aucune idée implicite ici - en utilisant plusieurs IDs est tout à fait fausse. –
Je suis désolé, je ne comprends pas le downvote. Pourriez-vous être plus explicite quant à ce qui est si faux avec cette réponse d'il y a deux ans qu'il a besoin d'une downvote? Il me semble que vous êtes downvoting parce que vous n'aimez pas le mot "intuition", alors qu'en fait ma réponse est correcte? – womp