Autor Zpráva
Nikd0
Profil *
Ahoj,
měním styl různých prvků a asi kvůli proměnné mi to nejde... Jak mám napsat aby to fungovalo?

promenna1+promenna2.style.display='';
Leopik 2x
Profil
promenna1+promenna2.style.display='';

Je zle. Asi si to chcel takto
promenna1.style.display='';
promenna2.style.display='';
Nikd0
Profil *
Tak sem to nemyslel. Jméno toho prvku se skládá z proměnné1 a proměnné2. Třeba proměnná1="a"; a proměnná2="b"; a jméno toho prvku je ab.
Nikd0
Profil *
A nepomůže ani když to napíšu
promenna = promenna1+promenna2;
promenna.style.display='';
Leopik 2x
Profil
Neviem, či to bude fungovať ale skús to takto:
eval(promenna1 + promenna2 + ".style.display='';")
Nikd0
Profil *
Nepomůže. Prostě jde jenom o to aby se to promenna nebralo jako název prvku ale aby se brala její hodnota.
Nikd0
Profil *
Ajo, už to jede. Díky moc.
Leopik 2x
Profil
Neviem, ako k tomu prvku pristupuješ ty, ale takto to funguje:
<textarea id="text"></textarea>
<script>
var a = "te";
var b = "xt";
eval("document.getElementById('" + a + b + "').style.color='red';")
</script>


EDIT: no vidíš :)
Chamurappi
Profil
Reaguji na Leopika 2x:
Fuj, na co ten eval?

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