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 html : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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