Andreas Schigold: DOM - Bug im MSIE

Beitrag lesen

Hallo an alle Forumer,

mir ist da mal wieder eine Sache aufgefallen, möglicherweise ein Bug im MSIE. Wollt mal wissen, ob das Problem bekannt ist oder ob es da noch mehrere Bugs gibt.

document.getElementsByName findet keine DIV Objekte, folgendes gekürztes Beispiel:

<div name="myName" ...>...</div>
<iframe name="myName"...>...</iframe>

javascript:

var obj = document.getElementsByName('myName');
alert(obj.length+','+obj[0].nodeType+','+obj[1].nodeType);

//// Output in Netscape: "2,DIV,IFRAME"
//// Output in MSIE: "1,IFRAME,undefined"

Nicht falsch verstehen, Problem ist gelöst - bin dann einfach über die ID's gegangen:

<div id="myName0" ...>...</div>
<iframe id="myName1"...>...</iframe>

javascript:

var obj = new Array(2);
for (i=0 ; i<2 ; i++) {
  obj[i] = document.getElementById('myName'+String(i));
}

alert(obj.length+','+obj[0].nodeType+','+obj[1].nodeType);

So ist es halt nur um Längen umständlicher

Gruß
Andreas