Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 6. 12. 2017, 21:42:09 · Upravil/a: Moderátor (editace znemožněna) 7. 12. 2017, 09:53:47
Ahoj, javascriptu neholduji, ale potřebuji kvuli jedné maličkosti pochopit následující... Nechce se mi skz jednu věc studovat hodiny literatury
Kliknutím na odkaz vypínám či zapínám styl libovolného div, což krásně funguje viz. příklad <a href="#" onClick = "getElementById('alternativa').style.display='block'";>Přepni na alternativní obsah</a> <div id="okno"> Hlavní obsah </div> <div id="alternativa" style="display: none;"> Alternativní obash </div> rád bych ale použil zápis něco jako tohle, jenže nefunguje a hlásí to něco jako nedefinovaný element. Lze to takhle vůbec zapsat a případně jak je to syntakticky správně? <a href="#" onClick = "prepni()">Přepni na alternativní obsah</a> <scripts> function prepni() { getElementById('alternativa').style.display='block'"; } </scripts> Moderátor Kajman: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na
![]() |
||
Kcko Profil |
.
|
||
Keeehi Profil |
#3 · Zasláno: 7. 12. 2017, 00:03:53
JardaB:
Tu funkci musíš mí definovanou před tím, než ji voláš. Další věc je, že by to mělo být spíše document.getElementById(...)
|
||
TomášK Profil |
Keeehi
Tu funkci musíš mí definovanou před tím, než ji voláš. To má, pokud se netrefí při načítání stránky do okamžiku, kdy se vykreslí odkaz, ale ještě nenačte skript. JardaB Je tam několik drobých chyb: - <scripts> místo <script>
- chybí document (viz výše)
- před středníkem ve skriptu jsou navíc dvojité uvozovky |
||
JardaB Profil |
ano chyby tam jsou, omlouvám se, psal jsem to od stolu z hlavy... takže chyba je jen v tom, že funkci musím prvně nadefinovat?
Díky vyřešeno.. jen tam byla ještě jedna chyba... |
||
Časová prodleva: 5 let
|
0