Jogi: InternetExplorer Problem bei Elementzugriff über ID

Beitrag lesen

Der IE greift AFAIK über getElementById auch auf Elemente mit name-Attribut zu.

Vielleicht wegen
"Note. The id attribute shares the same name space as the name attribute when used for anchor names. "

Ja, eine derart eigenartige Interpretation ist MS durchaus zuzutrauen.

So ganz ne Logik dahinter scheint es aber nicht zu geben, oder?
Gerade mal folgenden Testcode geschrieben:
---
<html>
    <head>
        <title>bla</title>
    </head>
    <body>
        <script language="javascript">
            function bla() {
                document.getElementById("eintest").style.borderColor = "red";
            }
        </script>
        <input type="button" onclick="javascript:bla()" value="test" />
        <div style="width: 200px; height: 200px;">
            <div name="eintest" style="border: 1px solid; margin: 10px;">div mit name</div>
            <div id="eintest" style="border: 1px solid; margin: 10px;">div mit id</div>
        </div>
    </body>
</html>
---
der ie umrahmt des div mit der Id rot, und nicht des mit dem Namen, obwohl es zuerst im Dokument vorkommt