Comment passer la référence à "ceci" sur la fonction href javascript?
J'ai un lien avec cette href:
href="javascript:foo(this);"
quand je l'appelle "ce" points à l'objet window, pas le lien. Comment puis-je passer une référence pour le lien?
Modifier la note: La question est de savoir comment passer href, en général pas - je savoir au sujet onclick!
Et ne copie pas les id et faire getElementById, ce n'est pas "ça", c'est DOM recherche pour certains élément, pas besoin de le faire en ligne dans HTML.
La réponse est: pas possible.
source d'informationauteur Ixx
Vous devez vous connecter pour publier un commentaire.
Lorsque vous utilisez "javascript: .... "dans un href, vous êtes à l'appel de cette fonction globalement. Pas dans le contexte de du lien.
Vous pouvez essayer avec:
http://jsfiddle.net/xMGKz/1/
subjectivement vous serait mieux avec quelque chose comme:
et puis pour code:
de cette façon, tout est un peu plus clair. espérons que cela aide -ck
Mieux;
Tout d'abord, ajoutez un champ ID de votre point d'ancrage.
Alors...
À l'aide de Javascript standard:
À l'aide de jQuery: