svg4you: Ich dreh durch!!! (appendChild im IE)

Beitrag lesen

Tach Der Genervte,

FRECHHEIT! Warum machte der IE das so bzw. wie greife ich auf dynamisch generierte Knoten zu, OHNE ihnen ne ID zu geben und danach mit document.getElementById("...") danach zu suchen?

Ein Fall für NAME (groß geschrieben, bei späterer Abfrage gern wieder klein!) und outerHTML:

  
var myNode = document.createElement("input");  
myNode.setAttribute("type", "hidden");  
myNode.setAttribute("NAME", "xyz");  
document.forms[0].appendChild(myNode);  
if(document.forms[0].outerHTML)document.forms[0].outerHTML=document.forms[0].outerHTML;  
  
alert("Elements after: " + document.forms[0].elements.length); // 1  
alert("Test 2: " + document.forms[0].elements["xyz"]);         // [object]  
alert("Test 2: " + document.forms[0].elements["xyz"].name);    // xyz

Man liest sich,
svg4you