Gernot Back: IE: Problem mit getElementsByName ?

Beitrag lesen

Hallo Claudia,

<div name="typen" id="xyz" style="display:none">
...
</div>

Was ist denn in diesen ausgebelndeten Bereichen, seinerseits wieder Unterauswahlmöglichkeiten? Dann brauchst du die DIV-Container vielleicht nicht und kannst die Formularelemente gleichen Namens über ihren Index in der gemeinesamen Collection ein- und ausblenden.

Warum darf man Div-Containern keinen Namen geben? Es scheint mir das einfachste zu sein, um sie von anderen Divs, die in der JS-Funktion außer Acht gelassen werden sollen, zu unterscheiden...

Das ist nun mal so definiert. Namensattribute sind nur für ganz wenige Elemente (Formularelemente und Bilder) erlaubt. Du könntest aber alle DIV-Container, von denen jeweils nur einer eingeblendet sein soll, ihrerseits noch einmal in einen DIV-Container packen, dem du eine ID gibst. Wenn sich darin dann ausschließlich die ein- und auszublenden DIVs befinden und diese auch keine weiteren Kind-Divs haben, kannst du alle deine Divs in diesem Bereich über

document.getElementById('deinGruppierungsDiv').getElementsByTagNames()

gemeinsam und mittels Index getrennt ansprechen.

Gruß Gernot