Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][CSS]Dynamiczna zmiana zawartości jednego diva
Forum PHP.pl > Forum > Przedszkole
Simo
Witam.
Muszę dynamicznie zmieniać zawartość(konkretnie wartość jednego pola) diva o id "d".
Próbuje to zrobić za pomocą document.getElementsById().style.background ale brak jakichkolwiek efektów .
Muszę to zrobić bez przeładowania strony i tak, aby funkcje zmieniając wartość dało się w przyszłości odpalać automatycznie co jakiś czas.
Gdzie robię błąd?

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2.  
  3. <head>
  4. <link rel="stylesheet" href="style.css" type="text/css" />
  5. <script type="text/javascript">
  6.  
  7. function zmiana() {
  8. var e = document.getElementsById("d");
  9. for (i=0; i<e.length; i++)
  10. e[i].style.background = "red";
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. <div id="strona">
  16. <div id = "naglowek">
  17. <script type="text/javascript" src="pierwszy.js"></script>
  18. <a href="index.php"><img src="naglowek.png" width = "100%"></a><br />
  19. </div>
  20. <div id="menu">
  21. <ul id="menu">
  22. <li><a href="index.php" title="">Start</a></li>
  23. <li><a href="strona1.html" title="">Zespoły</a>
  24. <ul>
  25. <li><a href="strona1.html" title="">KoRn</a></li>
  26. <li><a href="strona2.html" title="">SOAD</a></li>
  27. <li><a href="strona3.html" title="">Iron</a></li>
  28. <li><a href="strona4.html" title="">Farben Lehre</a></li>
  29.  
  30. </ul>
  31. </li>
  32.  
  33. <li>
  34. <a href="kontakt.html" title="">Kontakt</a>
  35. </li>
  36. </ul>
  37. </center>
  38. </div>
  39. <div id = "tresc">
  40.  
  41. <div id="dym1">
  42. <div id="d" class="stara2">
  43.  
  44. <a href="java script:void(zmiana())">Zmiana Tła</a>
  45.  
  46. </div>
  47. <div id = dym1srodek>
  48. </div>
  49. <?
  50. echo"
  51. onvallis nunc eget nulla ullamcorper accumsan. Aliquam molestie sapien id sem posuere pellentesque.";
  52.  
  53. ?>
  54. </div>
  55.  
  56. </div>
  57. </div>
  58.  
  59. </body>
  60. </html>
CuteOne
zamiast "background" daj "backgroundColor"

ps. po co listujesz element, który jest jeden na całą stronę? smile.gif
[JAVASCRIPT] pobierz, plaintext
  1. function zmiana() {
  2.  
  3. document.getElementsById("d").style.backgroundColor = "red";
  4. }
[JAVASCRIPT] pobierz, plaintext
Simo
Poprawka niestety nie pomogła.
Wrzucam link do strony: http://szymondomeracki.idsl.pl/
Elementów docelowo będzie więcej, na razie chce się skupić na tym aby cokolwiek zaczęło działać wink.gif
CuteOne
Zobacz do mojej sygnatury

ps. Element nie Elements
Simo
Teraz działa, kluczem było to Elements wink.gif
Dziękuje za pomoc.
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.