MudGuard: getElementByID(variable)

Beitrag lesen

Hi,

<div id="1" style="display:none" >

ids dürfen nicht mit Ziffern beginnen.

</div>
Eine Funktion soll bei einem Ereignis, z. B. onCklick, style="display:none" in style="display:block" umwandeln und somit den Textbereich einblenden.

onclick nur mit einem ck.

Das klappt, wenn man die id direkt angibt, z. B. mit

function alleausklappen(aus)
{
document.getElementById(1).style.display='none' ;

1 ist immer noch keine gültige Id.

}
Sobald ich das Ganze mit einer Schleife versehe, um mehrere Bereiche zu verändern, geht es jedoch leider nicht.
function alleausklappen(aus)
{
var i=1;
for (i=1;i<document.getElementByID;++i)

i < document.getElementByID ?
document.getElementByID dürfte nicht existieren...
 document.getElementById(i).style.display='none' ;
Nummern sind immer noch keine gültigen Ids.

}
Was mache ich falsch?

Du benutzt ungültige Ids und ein seltsames Objekt.

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.