Christian S.: Variable verfügbar machen

Beitrag lesen

Hallo,
warum funktioniert

...
document.all.id0101.innerHTML = Content;
...
wenn es eine div mit id="id0101" gibt, aber

...
var test = "id0101";
function balbla() {
document.all.test.innerHTML = Content;
}

nicht?
(die funktion wird natürlich aufgerufen)

mir recht unverständlich und deswegen bitte ich um hilfe, wie ich eine solche id als variable verfügbar machen kann
die variable wird dann am ende mit der funktion blabla(test) übergeben, hat aber auch keine wirkung

Hm,

also du müsstest es dann so schreiben:

document.all[test].innerHTML

Azzoziative Arrays sind in JS dasselbe wie Objekte.

all["id0101"] also dasselbe wie all.id0101

Aber generell würde ich eher die Standardmethode wählen:

document.getElementById(test);

Gruß!