Hallo,
check_img = document.createElement("img");
check_img.src = "img/failed.gif";
check_img.name = 'failed';
check_img.setAttribute('id', 'ck_'+line.childNodes[1].text);
check_cell.appendChild(check_img);
>
> Die ID funktioniert und kann wieiterverwendet werden. Der Nmae
> allerdings wird nicht annerkannt, was ich mit document.getElementsByName('failed').length überprüft habe. Platziere ich auf der Seite ein HTML Bild mit dem Namen, wird dieses gezählt.
> warum nicht?
Das ist so, weil ist so ;-) Siehe auch <http://forum.de.selfhtml.org/archiv/2006/8/t134718/#m874222>.
Probiere es mit der Microsoft-eigene Methode document.[createElement(sTag)](http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/createelement.asp?frame=true).
~~~javascript
try { //probiere, ob die IE-Syntax von document.createElement angewendet werden kann:
check_img = document.createElement("<img name='failed'>");
} catch(e) { //sollte die IE-Syntax nicht möglich sein, probiere die Standardsyntax:
//alert(e);
check_img = document.createElement("img");
}
if (check_img) { //haben wir ein IMG-Objekt?
check_img.src = "img/failed.gif";
check_img.name = 'failed';
check_img.id = 'ck_'+line.childNodes[1].text;
check_cell.appendChild(check_img);
}
viele Grüße
Axel