Zapp: dynamisches Attribut / Eventhandler

Beitrag lesen

Hallo Uschi,

Ich möchte einem dynamisch erzeugtem Element einen Eventhandler verpassen, die aufzurufende Funktion benötigt Parameter. Also fällt sowas wie addEventListener() oder attachEvent() aus.
Deshalb habe ich el.setAttribute("eventhandler", "functionsname('parameter')") verwendet.

function myFunction(text) {
   alert(text);
  }

el.setAttribute("onclick","myFunction('huhu')");

Da hat der IE wohl einen Bug.

Es geht aber:
el.onclick=function(){alert('huhu')};

oder:
el.onclick=new Function("alert('huhu')");

Auch hier erzeugt IE jeweils diese "function anonymous()", die aber wohl nur intern eine Rolle spielt.

Grüße, Stefan