Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][CSS]Dynamiczna zmiana zawartości jednego diva
-Simo-
post
Post #1





Goście







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>
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
Simo
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.10.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Zobacz do mojej sygnatury

ps. Element nie Elements
Go to the top of the page
+Quote Post
Simo
post
Post #5





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.10.2012

Ostrzeżenie: (0%)
-----


Teraz działa, kluczem było to Elements wink.gif
Dziękuje za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:08