Jquery - Accès imbriqués les éléments enfants
Assumer, j'ai le code HTML suivant -
<DIV id="ParentDiv">
<DIV id="SubDiv1"></DIV>
<DIV id="SubDiv2">
<INPUT id="input">
</DIV>
</DIV>
Pour accéder à l'élément d'entrée à l'aide de jquery, il serait tout simplement $("#saisie"). Ce que j'essaie de faire est de l'accès, en supposant que je ne connais l'ID de haut niveau de la div.
Actuellement, j'ai
$($($("#ParentDiv").children()[1]).children()[0])
Qui ne semble pas fonctionner. Est-il une manière plus propre de l'écriture, ou est la façon dont je le fais ok?
je pense que
Avoir une navigation à travers les liste des sélecteurs jQuery - vous verrez des choses comme la
$("#ParentDiv").find('input')
fonctionne aussiAvoir une navigation à travers les liste des sélecteurs jQuery - vous verrez des choses comme la
":eq()" selector
qui vous permet de le faire: $("#ParentDiv > div:eq(1) > input")
OriginalL'auteur John | 2012-01-31
Vous devez vous connecter pour publier un commentaire.
Vous procédez à une
.find()
implicitement ou explicitement:Référence:
.find()
OriginalL'auteur jAndy
Vous pouvez essayer:
OriginalL'auteur dfsq
si vous avez besoin de trouver l'entrée de
SubDiv2
seulement après avoir parentDiv informations, vous pouvez utiliserou
Où eq(1) vous obtiendrez avec le deuxième div à l'intérieur de ParentDiv
OriginalL'auteur Murtaza
Essayez ceci:
OriginalL'auteur Teun Pronk
De nombreuses façons de le faire. Voici un
OriginalL'auteur dknaack
comment sur
OriginalL'auteur Stijn Geukens
essayer cette
OriginalL'auteur manashb