Autor | Zpráva | ||
---|---|---|---|
Nikd0 Profil * |
#1 · Zasláno: 19. 3. 2010, 17:51:25
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 |
#2 · Zasláno: 19. 3. 2010, 18:22:02
promenna1+promenna2.style.display=''; Je zle. Asi si to chcel takto promenna1.style.display=''; promenna2.style.display=''; |
||
Nikd0 Profil * |
#3 · Zasláno: 19. 3. 2010, 18:25:16
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 * |
#4 · Zasláno: 19. 3. 2010, 18:26:52
A nepomůže ani když to napíšu
promenna = promenna1+promenna2; promenna.style.display=''; |
||
Leopik 2x Profil |
#5 · Zasláno: 19. 3. 2010, 18:29:06 · Upravil/a: Leopik 2x
Neviem, či to bude fungovať ale skús to takto:
eval(promenna1 + promenna2 + ".style.display='';") |
||
Nikd0 Profil * |
#6 · Zasláno: 19. 3. 2010, 18:31:42
Nepomůže. Prostě jde jenom o to aby se to promenna nebralo jako název prvku ale aby se brala její hodnota.
|
||
Nikd0 Profil * |
#7 · Zasláno: 19. 3. 2010, 18:36:52
Ajo, už to jede. Díky moc.
|
||
Leopik 2x Profil |
#8 · Zasláno: 19. 3. 2010, 18:38:11 · Upravil/a: Leopik 2x
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 |
#9 · Zasláno: 19. 3. 2010, 19:56:32
Reaguji na Leopika 2x:
Fuj, na co ten eval ?
|
||
Časová prodleva: 14 let
|
0