Daniel Erni: Alle DIV-IDs eines Dokumentes in Array speichern

n'Abend!

Ich lasse mir mit ASP dynamisch DIVs generieren, von denen ich also im Voraus nicht weiss, welche IDs sie haben. Das sieht dann etwa so aus:

<div id="test1">aajlsdk</div>
<div id="bla2">dkals</div
<div id="das">adskl</div>

Nun brauche ich aber die IDs aller DIVs im ganzen Dokument als Werte in einem Javascript-Array:

arrTest = ("test1","bla2","das");

Wie geht das???

Danke für jede Hilfe!
Daniel

  1. hi,

    Nun brauche ich aber die IDs aller DIVs im ganzen Dokument als Werte in einem Javascript-Array

    dann gehe am besten alle divs im dokument durch, in dem du eine schleife über
    document.getElementsByTagName("div")
    laufen lässt (das gibt dir ein array zurück, dessen länge müsstest du abfragen können, und dann eine for-schleife ...)

    http://selfhtml.teamone.de/javascript/objekte/document.htm#get_elements_by_tag_name

    gruss,
    wahsaga

    1. Danke erstmal für die Hilfe; bin nun schon ein Stückchen weiter!

      Nun das nächste Problem: Warum ist die Variable x nach folgender Zuweisung leer?

      var x = document.getElementsByTagName("div")[0].id;

      Gemäss SelfHTML müsste dort meiner Meinung nach eigentlich die ID des ersten Layers drin stehen.

      Oder nicht?

      1. Ok, Problem umgangen... arbeite jetzt mit dem title-Attribut, dann geht es!

        Danke nochmals!

  2. Hi,

    Ich lasse mir mit ASP dynamisch DIVs generieren ...
    Nun brauche ich aber die IDs aller DIVs ...

    Generier das ganze doch ebenfalls mit ASP. Wenn Du die divs generierst hast du die ids ja sowieso, oder? Schreib das JS-Array direkt mit ASP in den Quelltext.

    Gruß,
    small-step