Jean Pascal: this.innerHTML in externer Datei

Beitrag lesen

Guten Tag,

ich habe hier etwas Code, den ich gerne in einer externen js-Datei auslagern möchte:

<p onMouseOver="this.innerHTML = 'test2'" onMouseOut="this.innerHTML = 'test'">test</p>

Da die Zeichenketten test und test2 am Ende etwas länger werden, würde ich sie also gerne als Funktionen hereinladen. In etwa so:

<p class="menu" onMouseOver="show()" onMouseOut="hide()">test</p>

extern:
function show () {this.innerHTML = 'test2';}
function hide () {this.innerHTML = 'test';}

Und diese Variante funktioniert in der Form leider noch nicht. Kann mir eventuell jemand erklären, welchen Fehler ich gemacht habe?

Vielen Dank.

Jean