11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

J'aurais besoin de cibler le premier élément d'un $(this) à l'aide de Jquery.

Mon code HTML est le suivant :


<ul id="thumbs">
<li rel='monflvs.flv'>
<a href="#" class="tooltip" title="Mon titre">
<img src="images/thumb.jpg" width="300" height="300">
</a>
</li>


Et je cherche à récupérer l'attribut title de la balise a à partir du $(this) qui ici désigne mon élément <li> avec un code de ce style :

var title = $(this).children('a').attr(options.title);


Merci à vous Smiley cligne
essai :

$(this).find(':first').attr("title");


ou (pas bien compris ta question)

$(this).find('a').attr("title");

Modifié par kenor (20 Dec 2010 - 16:09)
Merci à toi Smiley smile

ça ne fonctionne pas, quand je fais un
alert(title);
je ne récupère rien dans la variable.
Bonsoir,

Sinon tu as un moyen en combinant avec du JS pure.
Si tu utilises l'attribut firstChild à ton this. A tester Smiley smile
Tu n'aurais pas un exemple de ton code "complet" ? parce que j'ai testé avant de poster et les 2 codes fonctionnent.
Modifié par kenor (20 Dec 2010 - 21:19)
Bonjour,

@KENOR : en fait ton code fonctionne très bien, je l'avais juste mal intégré à ma fonction Smiley cligne .

@JUJU75 : merci, je vais essayer ta solution mais à priori ça fonctionne en Jquery.

Bonne journée.