Autor Zpráva
kaith
Profil
mam tuhle funkci:

function menu(nazev){
if(document.getElementById(nazev).style.display=="none"){
document.getElementById(nazev).style.display = "block";
}
else{
document.getElementById(nazev).style.display = "none";
}
}


ale potrebuji ji jeste doplnit, aby nejdrive skryla vsechny zobrazene <div> ale nevim jak to mam zapsat ?
poradte prosim vas
Nox
Profil
Hodila by se struktura - jestli jde o divy v celym dokumentu nebo jak....dejme tomu že jde o divy zanořené do jednoho konkrétního divu, pak dáš:

promenna = document.getElementById("id_obalujiciho_divu").getElementsByTagName("d iv");
for(a=0;a<promenna.length;a++){
promenna[a].style.display="none";
}

Jen nevím jesti gEBTN hledá jen bezprostředně zanořené nebo všechny...pak by to mohlo být komplikovanější o něco...záleží na struktuře
kaith
Profil
Diky moc, to jsem potreboval
Nox
Profil
kaith
Ještě bych doplnil - někdy můžeš udělat to, že si pojmenuješ divy genericky - letadlo1,letadlo2,letadlo3...

Pak je můžeš jednoduše procházet document.getElementById("letadlo"+a), nemusíš nic shromažďovat atp.,
ale není to moc sémantické, takže použití jak kdy

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0