molily: Geniale Cross-Browser Funktion (?)

Beitrag lesen

Hallo,

document.images["example"] liefert seit je her *entweder* das IMG-Element mit Namen "example" *oder* eine *Collection* aller IMGs mit Namen "example".

Bevor ich das behauptet habe, habe ich Tests in Opera und Firefox gemacht.

<img src="a.png" name="bla">
<img src="b.png" name="bla">
<script>
alert(document.images.bla.constructor === HTMLImageElement);
</script>

Da bekomme ich nur ein Element, und zwar das erste. Nix mit Collection. So ist document.images in DOM HTML auch definiert. document.images.namedItem("bla") gibt immer nur einen Node zurück. Wo das »seit je her« anders sein soll, weiß ich nicht. Ich bin aber auch nicht retro, sondern mache gerne das DOM zur Voraussetzung. ;)

Mathias