Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
977 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  this dans une balise a (lien)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

this dans une balise a (lien)

n°2470340
zezette
"Allez hop, au revoir"
Posté le 24-05-2024 à 11:20:33  profilanswer
 

Bonsoir à toutes,
 
Je fait face à un truc bizarre que je n'arrive pas à comprendre :
J'ai ce code HTML javascript :

Code :
  1. <a href="javascript:void(0);" onclick="alert(this);">TEST</a>


Je devrais normalement avoir un message du genre "object HTMLa..." et j'ai pourtant le contenu du href ?! (javascript:void(0);)
 
et si j'ajoute .innerHTML après le this, j'ai bien le mot TEST...
 
Par contre, de cette manière, j'ai bien [object HTMLParagraphElement]

Code :
  1. <p onclick="alert(this);">TEST2</p>


 
Une idée ?
Merci :)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
mood
Publicité
Posté le 24-05-2024 à 11:20:33  profilanswer
 

n°2470463
SICKofitAL​L
misanthrope
Posté le 28-05-2024 à 10:29:46  profilanswer
 

Salut
le "soucis" vient de ton alert qui veut afficher un string. Pour celà il converti l'object (le "this" ) en passant par la méthode toString ().
Pour les HTMLAnchorElement, ca renvoit le href, mais pour les HTMLParagraphElement ce n'est pas le cas et ca renvoit une conversion basique de type "[object...]"
> https://developer.mozilla.org/en-US [...] t/toString
 
Pour plus de lisibilité, tu peux utiliser ca :

Code :
  1. <a href="javascript:void(0);" onclick="console.log (this);">TEST</a>
  2. <p onclick="console.log (this);">TEST2</p>


 
Sachant que le mieux est de ne PAS utiliser de JS inline ;)


---------------
We deserve everything that's coming...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  this dans une balise a (lien)

 

Sujets relatifs
Afficher une image selon la date et avec lien hyper texteLien comportant la date du jour
Extraire image lien avec Beautiful Souplien flash - excel en vba sans etre en réseau
[Ada][Adacore] Problème d'édition de lien avec GPSbalise picture et écrans 2x
un problème de lien php dans le htmlAffichage d'une image en infobulle au survol d'un lien (hover)
[AStudio 4.2] Lien avec l'émulateur qui fonctionne malCréation lien hypertexte pour vidage cache navigateur
Plus de sujets relatifs à : this dans une balise a (lien)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR