eine Funktion mit innerHTML für verschiedene id-tags
Sven Franck
- javascript
Hallo,
habe eine Reihe von <div> Tags mit id's = Bild1, Bild2 usw..
In diese will ich via
document.all.Bild[x].innerHTML = <img src=...
zum gegebenen Zeitpunkt die entsprechenden Bilder einfügen.
PROBLEM:
Muss ich dabei für jeden <div> eine extra Funktion schreiben, oder gibt es eine Möglichkeit, alle mit einem
document.all...
anzusprechen???
Mit einem Objekt namens Bild[x] will sich mein Rechner zumindest nicht anfreunden.
Gibts es andere Möglichkeiten aus einer Funktion in einen bestimmten HTML Tag zu schreiben? Mit document.write verschwindet ja sämtliche Inhalte auf einer Seite... (hoffe, das war verständlich)
Vielen Dank für Mühen und Antworten
Gruss
Sven
Hallo,
Ich würde document.all nicht verwendet, weil es nur im IE funktioniert. document.getElementById[] funktioniert überall.
Ich würde eine for-Schleife einsetzen und den ID-Namen zusammenfügen.
for(i=0;i!=3;i++) document.getElementById['bild'+i].innerHTML=...;
So werden z.B. nach 3 Schleifendurchgengen die div's mit den ID's bild0, bild1 und bild2 angesprochen. Das selbe geht auch mit document.all, wenn es notwendig ist.
Wenn du verschiedene Bilder ansprechen möchtest, kann du sie auch in einer Array speichern und sie dann mit i ansprechen arrayname[i]
Grüße aus Düsseldorf,
Aleksej