André Mantz: Eventhandler zu Elementknoten hinzufügen?

Hallo,

wie kann ich einem neuen Elementknoten einen Eventhandler hinzufügen?

Ich hab´s so probiert (vereinfacht dargestellt), aber es funktioniert offensichtlich nicht:

var Liste = document.createElement("select");
Liste.setAttribute("onChange", "Aufruf()");
ELTERNKNOTEN.appendChild(Liste);

Danke für Eure Hilfe

Gruß, André

  1. Hi!

    Für Events gibt es eine eigenes DOM http://www.w3.org/TR/DOM-Level-2-Events/ und natürlich die IE-Extrawurst http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/attachevent.asp. Scott Andrew hat einen nützlichen Artiekl über beide Methoden geschrieben: http://scottandrew.com/weblog/articles/cbs-events

    Gruß Herbalizer

    --
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|
  2. Hallo,

    Ich hab´s so probiert (vereinfacht dargestellt), aber es funktioniert offensichtlich nicht:

    var Liste = document.createElement("select");
    Liste.setAttribute("onChange", "Aufruf()");

    // Probiere es alternativ zum Vorschlag von Herbalizer so:
       Liste.onchange=function(){Aufruf()};

    ELTERNKNOTEN.appendChild(Liste);

    MfG, Thomas