je le code HTML suivant:Sélection d'un descendant en jQuery si j'ai une référence à un élément déjà
<table id="myTable">
<tr>
<td><div>test</div></td>
</tr>
<tr>
<td><div>test</div></td>
</tr>
</table>
J'ai une référence à #myTable
dans la $myTable
variable.
Comment puis-je sélectionner toutes les étiquettes descendantes div
sans utiliser à nouveau la chaîne #myTable
(à savoir utiliser uniquement l'objet $myTable
)?
Pour clarifier les choses, en supposant cet exemple travaillé:
$('#myTable div')
... elle ne répond pas à mes critères, puisque je ne veux pas retaper #myTable
.
De plus, je préfère ne pas avoir à spécifier chaque parent dans la hiérarchie comme ceci:
$myTable.children('tr').children('td').children('div')
J'ai essayé d'utiliser
$myTable.children('div')
... mais il semble sélectionner uniquement les enfants immédiats , que les éléments div
ne sont pas.
Je veux utiliser quelque chose comme ceci laconique:
$myTable.descendants('div')
Vous avez une faute de frappe dans votre identifiant de table - le balisage ne doit pas inclure le signe '' n. – tvanfosson