Hallo,
wie kann ich alle Elemente einer Seite, die ich mit einer ID versehen habe, in einer Schleife durchlaufen und mit ihnen verschiedene Sachen anstellen?
Es geht darum, sowas zu verallgemeinern:
document.getElementById('erstens').style.display='none';
document.getElementById('zweitens').style.display='none';
document.getElementById('drittens').style.display='none';
...
..
.
Alle Elemente, die eine ID haben, sollen durchlaufen werden.
var elements;
if(document.all)elements=document.all;
else if(document.getElementsByTagName && !document.all)elements=document.getElementsByTagName("*");
for(i=0;i<elements.length;i++)
{
if(elements[i].getAttribute("id") != null && elements[i].getAttribute("id") != "")elements[i].style.display="none";
}
Hinweise:
document.getElementsByTagName("*") liefert unter Netscape 6+ und Mozilla eine Quasi-document.all-Collection. Mozilla liefert beim Nichtvorhandensein der IDs null, der IE einen Leerstring.
MfG, Thomas