Autor Zpráva
Martin02
Profil
Ahoj,
mám několik prvků <div class="nav"> a potřebuji pomocí javascriptu všem najednou nastavit styl bottom: ; Schválně tam nic není, protože když tam napíšu 0, nebude to fungovat
Nebo, možná ještě lepší řešení: jak nastavit, aby se u všech prvků atribut bottom úplně vymazal?

Děkuji
Darker
Profil
Jsou dvě cesty. Můžeš si napsat funkci, která natahne všechny elementy DIV a pak je projde a vybere ty, které mají class "nav".
function getElmByClass(tagName, class) {
  var elms = document.getElementsByTagName(tagName);
  var ret = [];
  for(var i=0; i<elms.length; i++) {
     if(elms[i].className==class)
       ret.push(elms[i])
  }
  return ret;
}
Má to ale mouchy.
Pokud ale podobné problémy řešíš často, existuje framework jQuery, který umí hledat elementy pomocí CSS selektorů:
$("DIV.nav").css({bottom: "0px"});

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