Récupérer la valeur de l'enfant du n-ième parent, simplification possible ?
Bonjour,
Comme l'indique le titre je cherche à simplifier mon Javascript qui récupére la valeur de l'enfant du n-ième parent.
Voici ma structure (accordion jquery ui) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <div id="accordion">
<h3><a href="#">PHOTOS</a><span><img src="" alt="" title=""></span></h3>
<div>
<div>...</div>
<div>
<button>Récupère ma valeur (PHOTOS)</button>
</div>
</div>
<h3><a href="#">VIDEOS</a><span><img src="" alt="" title=""></span></h3>
<div>
<div>...</div>
<div>
<button>Récupère ma valeur (VIDEOS)</button>
</div>
</div>
</div> |
J'arrive à récupérer le texte en faisant ceci :
Code:
1 2 3 4
| $('button').click(function() {
var ancetre = $(this).parent().parent().parent();
alert($(ancetre).children('h3').find('a').html());
}); |
Mais je pense qu'il doit y avoir plus simple.
Si vous avez des pistes, n'hésitez pas à partager ;)
Tcho