J'ai une structure de table comme ceci:Comment arriver que des éléments enfants directs par fonction jQuery
<table1>
<tbody>
<tr>
<td></td>
...
<td>
<table2>
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
En javascript, j'ai une tbl
variable valeur de $(table1)
, et je veux tout enfant direct éléments (tr) de <tbody>
de table1
. Mon code est:
$('tr', tb1)
Apparemment, il retourne tous les <tr>
éléments dans le tableau 1 et table2. Je pense que je peux obtenir par
$('tr', tb1).not(function(){return $(this).parent().parent()[0] != tb1;})
ou ce genre de logique. Je sais que $('table1 > tbody > tr')
peut obtenir l'enfant direct tr
. Malheureusement, je ne peux pas utiliser cela.
Quelqu'un a une bonne idée à ce sujet?
Merci.
c'est une idée brillante. $ ('> tbody> tr', tb1) fonctionne aussi pour moi. Je vous remercie. –
C'est merveilleux, je ne savais pas que vous pouviez utiliser le sélecteur d'enfant direct ('>') sans spécifier quoi que ce soit en face de lui. Je vous remercie. – silkfire
Notez que pour les enfants directs qui n'ont qu'un seul niveau, vous pouvez simplement utiliser 'children ([selector])'. – orad