|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2008 Messages : 274 ![]() |
Bonjour/ bonsoir,
j'ai la ligne suivante: Code :
<tr id="462"><td>NOM</td><td>Prenom</td><td>NOM.Prenom</td><td>ses4fuie</td><td><a href="editCompte.php?app=462"><img border="0" alt="Edition du compte" src="../images/pencil_48.png" /></a></td></tr> Code :
merci, |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 806 ![]() |
Parce que pour toi, le parent de la balise <a> est la balise <tr> ?
Code :
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2008 Messages : 274 ![]() |
Non, bien sûr, le parent direct étant <td>. C'est pourquoi j'ai écris
|
|
|
00
|
|
|
#4 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 806 ![]() |
Citation:
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2008 Messages : 274 ![]() |
Oui,
!Quand j'écris Code :
quelleLigne = $(this).parent('tr').attr('id'); |
|
|
00
|
|
|
#6 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
parent est un td ...
le parent du td est un tr Code :
quelleLigne = $(this).parent().parent().attr('id'); mais plus pragmatiquement parents Code :
quelleLigne = $(this).parents('tr').attr('id');
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : mars 2008 Messages : 274 ![]() |
Et la lumière fut ! Au départ, j'avais cru que parent() rassemblait l'ensemble des éléments, à l'instar de parents(). Je n'avais pas compris qu'il fallait le réutiliser à chaque fois pour remonter d'un niveau... Quant à parents(), j'en ignorais son existence... Ca va mieux maintenant, merci!
|
|
|
00
|
|
|
#9 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Lorsque l'on recherche un parent précis, je crois que closest("tr") est similaire à parents("tr") et qu'il n'y a pas de différence de performance. parents() permet également d'obtenir un objet jQuery qui contient tous les parents de l'élément du DOM. closest() peut également s'utiliser comme ceci : .closest( selector, [ context ] ) .closest( selectors, [ context ] ) Ce qui permet de restreindre la zone de recherche et donc d'améliorer la performance pour une grande hiérarchie DOM. Exemple : Code :
Nous avons donc un objet contenant les objets trouvés et pour chaque objet le sélecteur utilisé, l'élément du DOM correspondant et son niveau hiérarchique dans le DOM par rapport à l'élément du DOM utilisé pour la recherche. Je vous remercie d'avoir attiré mon attention sur closest, il gagne à être connu.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com