Struppi: this.innerHTML in externer Datei

Beitrag lesen

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';}

Warum deklarierst du nicht einfach eine Textvariabel?

var text = [ 'test2', 'test'];

<p class="menu" onMouseOver="innerHTML = text[0]"
onMouseOut="innerHTML = text[1]">test</p>

Struppi.