Christian: Welche Elemente kann mit Netscape 4 mittels der ID ansprechen??

Beitrag lesen

Hi,

Oh. Wenn ich mich recht erinnere, kann dieses Museumsstück getElementById() nicht verstehen.

Richtig! Und genau deshalb möchte ich diese Methode ja auch für Netscape 4 verfügbar machen, etwa so:

if(document.layers)
{
   document.getElementById = function(id)
   {
      return document.layers[id];
   }
}

da Layer in Netscape 4 geschachtelt sind, habe ich es auch noch rekursiv gelöst, so das <div>s wirklich auch gefunden werden.

Aber es können eben nur <div>s mittels document.layers gefunden werden.
<a> können durch document.links/anchors nur durch das name-Attribut angesprochen werden.

Nun die Frage, ob es nicht doch irgendwie geht andere Elemente durch das id-Attribut anzusprechen:

z.B. so: <form id="test" ...>

document.forms["test"]

ab Netscape 6 geht das! Gibts in Netscape 4 auch noch Elemente die man IRGENDWIE durch das ID-Attribut ansprechen kann!!?? Das "IRGENDWIE" würde ich dann speziell für Netscape 4 durch selbstdefinierte document.getElementById ersetzen.

Gruß
Christian