Hallo,
Wenn du irgendwo eine Funktion notiert hättest, z.B.:
function sagHey()
{
alert('Hey!');
}dann kannst du diese Funktion als Methode diener neuen Liste notieren:
newList.onchange = sagHey;
ansonsten mußt du's so notieren:
newList.onchange = function(){alert('Hey!');};
Super, vielen Dank.
Ich versuche aber zuerst mal, die Länge des options-Arrays der Auswahlliste auf 0 zu setzen, um nicht die ganze Liste, sondern nur deren Inhalt zu löschen. Das sollte mir mir die <div>-Verpackung ersparen und auch die erneute Zuweisung derselben onchange-Funktion.
Gibt es eigentlich eine bessere Möglichkeit ein DOM-Element zu löschen, ausser die innerHML-Eigenschaft auf den Leerstring zu setzen? Den DOM-Elementen fehlt anscheinend sowas wie eine Suicide- oder eine KillChild-Methode.
Schau mal nach removeChild().
Aha, mach' ich.
Gute Nacht :-)
Don P