Hallo,
es ist kaum zu glauben, aber der IE schafft es nicht, dynamisch erzeugte Elemente anhand des Namens wiederzufinden, ...
also er findet hier nur die statisch erzeugten Elemente
var numesp = document.umfrage.text.length;
das gleiche Ergebnis würde auch liefern
var numesp = document.getElementsByName('text').length;
... es sei denn, man behebt dieses Problem mittels Browserweiche (conditional compilation) wie z.B. hier: http://forum.de.selfhtml.org/archiv/2007/11/t162214#m1055612
wie du in dem Bsp. siehst, lassen sich Attribute auch viel einfacher als über setAttributeNode() definieren.
var intx = create_input('text','text');
intx.size = 40;
unschön ist auch, dass du den Eventhandlern Strings anstatt einer Referenz einer Funktion zuweist, aber das ist eine andere Baustelle ...
Gruß plan_B
--
*®*´¯`·.¸¸.·
*®*´¯`·.¸¸.·