Hi,
Jedes Event wird, wenn es nicht innerhalb des Node-Attributs übergeben wird, innerhalb des Scopes von window ausgeführt. "this" ist daher in diesem Fall window.
Aber beide Varianten befinden sich doch "am" Element.
Zwischen
<a onclick="alert(this);"></a>
und
<a></a>
<script type="text/javascript">
`referenzAufAElement.onclick = function() { alert(this); }`{:.language-javascript}
> `</script>`{:.language-html}
> gibt es nun mal doch einen Unterschied.
Und welcher sollte das bzgl. dessen, worauf this sich bezieht, sein?
Also das gibt in beiden Faellen den Inhalt des href-Attributes des Links aus (weil dessen toString-Methode nun mal diesen liefert).
MfG ChrisB
--
„This is the author's opinion, not necessarily that of Starbucks.“