rookie: Verwendung von "this"

Beitrag lesen

Erstmal guten Tag!

Seit Tagen quält mich (JavaScript-Anfänger) folgende Frage:


function test(e) {
    	var input = document.getElementById("input1");
    	input.value = e.text;
    }


<a href="#" onclick="test(this)">Link 1</a>
<a href="#" onclick="test(this)">Link 2</a>

<form>
	<input type="text" id="input1" name="input1" value="Wert">
</form>

Aus welchem Grund bezieht sich das Schlüsselwort "this", welches der Funktion übergeben wurde, im Internet Explorer(<=8) auf das Fenster-Objekt und nicht auf das HTML-Element(a)? Ich benötige "this" in jedem Fall, um herauszufinden, welchem Element das Event zugeordnet ist, um bspw. den Text auszulesen.