J'ai un grand document HTML qui a à peu près cette structure:sélecteur jQuery aide
<div id="a">
<!-- more html code here -->
<span id="title">...</span>
<!-- more html code here -->
</div>
<div id="b">
<!-- more html code here -->
<span id="title">...</span>
<!-- more html code here -->
</div>
...
...
<div id="z">
<!-- more html code here -->
<span id="title">...</span>
<!-- more html code here -->
</div>
Notez que les DIVs externes ont des ID qui sont uniques ("a", "b", ..., « z "), mais les SPAN internes ont des ID qui ne sont pas uniques (" title ").
Pour sélectionner un SPAN qui se trouve dans la DIV « q », par exemple, j'ai essayé d'utiliser ceci:
$("#q").find("#title");
Cela va vite sur FF et Chrome, mais la méthode find() prend beaucoup de temps à exécuter dans IE8 (et IE7). Y a-t-il un autre moyen de le faire?
S'il vous plaît laissez-moi savoir si je peux fournir des informations supplémentaires.
* "mais les SPAN internes ont des ID qui ne sont pas uniques" * Ceci n'est pas valide, les ID doivent être uniques. Vous devriez utiliser des classes à la place. ' ...' – user113716