Petite erreur de ma part ca ne renvoie pas un DOMElement mais un DOMWindow.
Oui, c'est normal, dans la notation
<a href="#" onclick="display(this);return false;">
L'action se fait au niveau du onclick qui est une propriété de l'objet JavaScript réprésentant la balise HTML <a>, donc this fait référence à cet objet.
Dans la notation (que je déconseille vivement)
<a href="javascript:display(this)">
L'action se fait au niveau de la pseudo-url du href, il n'y a donc pas de lien explicite avec l'objet JavaScript représentant la balise, donc le contexte est global et this référence l'objet le plus global du document, c'est-à-dire window
Partager