Autor Zpráva
Jack3389
Profil *
Dobrý večer,

rád bych se zeptal, jak se dá nastavit určitá hodnota pro více prvků. Konkrétně mám namysli, abych mohl změnit barvu pozadí více prvkům.

Barvu nastavuji přes document.getElementById("id_prvku).style.background="barva"; - potřeboval bych ale takto obarvit dva a více prvků aniž bych musel tento příkaz opakovat např. dvacetkrát. Je zde možnost jak přiřadit více prvkům podle id určitou hodnotu?

Mnohokrát díky za rady.
Chamurappi
Profil
Reaguji na Jacka3389:
Změň třídu (vlastnost className) společnému rodiči a barvu nastav ve stylopisu.
Jack3389
Profil *
[#2] Chamurappi ted nejak nerozumím co přesně mám udělat?... Potřeboval bych tyto prvky určovat pomocí ID daného prvku ( divu )
Someone
Profil
Chamurappi
To by mohlo vést k nežádoucímu obarvení všech divů uvnitř daného rodiče.

Jack3389:
Jestli to opravdu chceš řešit přes id, tak si vypiš všechna id do pole, to pole projeď cyklem a v každém cyklu změň pozadí danému elementu.
Já bych to udělal takto, podívej se do zdorjáku.
Jack3389
Profil *
[#4] Someone

Díky zkusím to podobně udělat. Krásně vysvětleno.
margin
Profil *
Someone:
To by mohlo vést k nežádoucímu obarvení všech divů uvnitř daného rodiče.
Nemusí, a je to bez zbytečných cyklů.

http://jsfiddle.net/ZUPG9/

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: