Sven Franck: eine Funktion mit innerHTML für verschiedene id-tags

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

  1. 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