Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [DOM] Div w divie
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Balon
Mam diva i w nim mam kilka innych divow oznakowanych text-1, text-2 itd
i dlaczego nei dziala mi odwolanie za pomoca getElementById i text-1 np . czy to dlatego ze wlasnie ten div text-1 jest dzieckiem nadrzednego diva ?
jesli tak to jak temu zapobiec ?
revyag
Pokaż jak się odwołujesz.
Balon
  1. <script src="lib/prototype.js" type="text/javascript"></script>
  2. <script src="src/scriptaculous.js" type="text/javascript"></script>
  3. <script src="src/unittest.js" type="text/javascript"></script>
  4. <script type="text/javascript">
  5. var ret = new Array();
  6.  
  7. function add()
  8. {
  9. var txt = document.getElementById('text').value;
  10. var id;
  11. ret[ret.length] = txt;
  12. id = ret.length-1;
  13. document.getElementById('div').innerHTML += '<div id="text-'+id+'">'+document.getElementById('text').value+' | '+id+'</div>';
  14. new Effect.SlideDown( 'text-'+id,{duration:1.5});
  15. return false;
  16. }
  17. <input type="text" name="name" id="text" />
  18. <input type="submit" onclick="add(); return false;"/>
  19.  
  20. <div id="div"></div>


i
Kod
new Effect.SlideDown( 'text-'+id,{duration:1.5});

nie jest wykonywany
ikioloak
moze zamiast innerHTML uzyj appendChild? troche bardziej zgodne z DOM
revyag
No dobra, więc na jakiej podstawie twierdzisz że jest problem z document.getElementById ?
1. Opisz dokładnie co to ma robić
2. Odpal konsolę javascript w firefoxie: narzędzia -> konsola javascript i sprawdź jakie masz błędy
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.