J'aimerais obtenir l'élément courant (quel qu'il soit) dans un document HTML sur lequel j'ai cliqué. J'utilise :
$(document).click(function () {
alert($(this).text());
});
Mais très étrangement, j'obtiens le texte de tout le document ( !), et non de l'élément cliqué.
Comment obtenir uniquement l'élément sur lequel j'ai cliqué ?
Exemple
<body>
<div class="myclass">test</div>
<p>asdfasfasf</p>
</body>
Si je clique sur le texte "test", j'aimerais pouvoir lire l'attribut avec $(this).attr("myclass"
) dans jQuery.
2 votes
La fonction de gestion s'exécute dans la portée de l'élément auquel elle est ajoutée, ici le document. Vous devrez obtenir l'élément
target
de l'objet événement.