Felix Riesterer: dynamische Eventhandler

Beitrag lesen

Lieber Nils2,

newSelect.onChange = sOnChange;

und wie ist das mit addEventListener bzw. attachEvent?

Ich hatte mir da einmal eine Funktion geschrieben, die beide Methoden berücksichtigt udn einen Eventhandler hinzufügt:

addEvent = function (oneEvent, obj, handler) {  
    if(document.body.addEventListener) obj.addEventListener(oneEvent, handler, false);  
    if(document.body.attachEvent) obj.attachEvent("on" + oneEvent, handler);  
}

In Deinem Falle könnte man die Funktion so verwenden:
addEvent('change', newSelect, sOnChange);

Liebe Grüße aus Ellwangen,

Felix Riesterer.