Alle DIV-IDs eines Dokumentes in Array speichern
Daniel Erni
- javascript
0 wahsaga0 small-step
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
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
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?
Ok, Problem umgangen... arbeite jetzt mit dem title-Attribut, dann geht es!
Danke nochmals!
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