ChrisB: aObj.onclick = function() {alert(this);}

Beitrag lesen

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.“