Autor | Zpráva | ||
---|---|---|---|
suvel Profil |
#1 · Zasláno: 15. 10. 2011, 20:22:03
Nějak jsem se zasekl, a tak i s takovou jednoduchostí potřebuju pomoct:
<style> .vidim {display:inline} .nevidim {display:none} </style> <span id="idecko" class="vidim"> text s id </span> <span name="jmeno" class="vidim"> text s name </span> <script> document.getElementById("idecko").className = "nevidim"; document.getElementsByTagName("jmeno")[0].className = "nevidim"; </script> - "text s id" zmizí, zatímco "text s name" nezmizi. Kde dělám chybu? |
||
DJ Miky Profil |
#2 · Zasláno: 15. 10. 2011, 20:27:13
V tom, že hledáš neexistující tag <jmeno>. Spíš hledáš metodu getElementsByName(). Radši bych ale použil vhodnější atribut než name, který <span> nemá.
|
||
suvel Profil |
#3 · Zasláno: 15. 10. 2011, 20:32:03
DJ Miky:
Aha, děkuju. Vidím, že si musím nastudovat rozdíl mezi getElementsByName() a getElementsByTagName(). Tak nějak jsem předpokládal, že <span> je tag, a tudíž se k němu dostanu tak, jak jsem to nejprve udělal (a jak to nefunguje). |
||
Chamurappi Profil |
#4 · Zasláno: 15. 10. 2011, 20:40:47 · Upravil/a: Chamurappi
Reaguji na suvela:
<span> ale nemá dovolený atribut name , nepůjde spolehlivě vyhledat ani přes getElementsByName .
|
||
Časová prodleva: 13 let
|
0