Struppi: Eventhandler in dynamisch erzeugten Feldern (Internet Explorer)

Beitrag lesen

[quote]

var input, inputname = "xy";

input = document.createElement("textarea");
td1.appendChild(input);
input.name = inputname;
input.id = inputname;
input.rows = "3";
input.size = "25";
  document.getElementById(inputname).setAttribute("onblur", "javascript:insupZusElBes ()");

Das ist natürlich Unsinn, in mehrfacher Hinsicht.
Du willst lediglich einen Eventhandler zuweisen das geht genau wie die anderen Attribute auch:

input.onblur = function() {  
insupZusElBes();  
}  

In deinem Fall kannst du sogar auf die anonyme Funktion verzichten. Dann ist in deiner Funktion this = Das Inputelement.

PS.: Auch das direkte setzen des Eventhandlers über:
"input.onblur = ..."

Du hast vermutlich versucht einen String zuzuweisen, das funktioniert nicht.

Struppi.