Zadejte hledaný výraz...

Selektor – název divu mám v proměnné

Kloban
verified
rating uzivatele
15. 8. 2013 14:19:31
Potřebuju zobrazit div s třídou 'komentar', ale název jeho třídy mám v proměnné:
var $mujDiv
$mujDiv = 'komentar';
Nemohu tedy zavolat:
$('#komentar').show
Název divu se mi totiž mění podle různých situací.
Potřebuji něco jako toto:
$($mujDiv).show();
To ale nezafunguje. Nevíte někdo jak na to?
Dík Dan
15. 8. 2013 14:19:31
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934193
Petr Pojer
verified
rating uzivatele
(9 hodnocení)
15. 8. 2013 14:25:20
Proměnné v JS se neoznačují $promenna. Takže bys tam měl mít:
var mujDiv;
mujDiv = "komentar";
$(mujDiv).show();
15. 8. 2013 14:25:20
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934192
Kloban
verified
rating uzivatele
15. 8. 2013 14:33:19
Vycházím z knihy http://knihy.cpress.cz/jquery-bez-predchozich-znalosti.html kde jsou zápisy s dolarem...
Každopádně to ani bez dolaru nezafungovalo. Navíc zkoušel jsem i do proměnné zkusil dát jméno divu s prefixem křížek, aby bylo jasné, že se jedná o ID. I tak se ale nezobrazil.
15. 8. 2013 14:33:19
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934191
Milan Šťovíček
verified
rating uzivatele
15. 8. 2013 14:36:27
Zapis s dolarem pred promennou patri do PHP.
15. 8. 2013 14:36:27
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934190
Nishkam
verified
rating uzivatele
(3 hodnocení)
15. 8. 2013 15:32:31
pokud jde skutecne o tridu (class), tak spise $('.'+mujDiv)
15. 8. 2013 15:32:31
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934189
Milan Šťovíček
verified
rating uzivatele
15. 8. 2013 15:35:10
Napsal nishkam;986265
pokud jde skutecne o tridu (class), tak spise $('.'+mujDiv)
mas pravdu, nechal jsem se zmast poslednim komentarem autora.
15. 8. 2013 15:35:10
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934188
Kloban
verified
rating uzivatele
15. 8. 2013 15:36:41
Díky, chybělo mi to plusko a navíc jsem měl v kódu dva prvky se stejným id.
15. 8. 2013 15:36:41
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934187
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
15. 8. 2013 21:17:17
Napsal xKojaa;986234
Proměnné v JS se neoznačují $promenna. Takže bys tam měl mít:
var mujDiv;
mujDiv = "komentar";
$(mujDiv).show();
zápis s dolarem v js být může, já si například do takového zápisu cachuji objekty jquery var $myDiv = $('selector')
15. 8. 2013 21:17:17
https://webtrh.cz/diskuse/selektor-nazev-divu-mam-v-promenne/#reply934186
Pro odpověď se přihlašte.
Přihlásit