Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML] Zagnieżdżone znaczniki
-foxy-
post
Post #1





Goście







Witam,

Mam taki HTML:
  1. <div id="container">
  2. <div><img src="before.jpg" width="400" height="332" id="before" /></div>
  3. <div><img src="after.jpg" width="400" height="332" id="after" /></div>
  4. </div>


Jak poprzez JS dostać się do tych IMG? To co mam nie działa (IMG:style_emoticons/default/sad.gif)

  1. var container, div;
  2. var img;
  3.  
  4. container = document.getElementById('container');
  5. div = container.getElementsByTagName('div')[0];
  6.  
  7. img = div.getElementById('before');
Go to the top of the page
+Quote Post
papryk
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 6
Dołączył: 2.03.2011
Skąd: Wychylybyszyce :]

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


A nie prościej:
[JAVASCRIPT] pobierz, plaintext
  1. img = document.getElementById("before");
[JAVASCRIPT] pobierz, plaintext



@down
Z ciekawości, sprawdziłem czy będzie działać i działa bez problemowo.

Ten post edytował papryk 6.03.2011, 19:30:14
Go to the top of the page
+Quote Post
-foxy-
post
Post #3





Goście







Oh, gdyby to było takie proste, nie zawracałbym nikomu głowy (IMG:style_emoticons/default/wink.gif)

Tak można dostać się do container, ale do dla obu IMG daje null (bo nie są bezpośrednio na document) (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
-foxy-
post
Post #4





Goście







Cytat(papryk @ 6.03.2011, 19:03:27 ) *
Z ciekawości, sprawdziłem czy będzie działać i działa bez problemowo.


A ja mam null...
Go to the top of the page
+Quote Post
amii
post
Post #5





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Ale te zdjęcia nie muszą być bezpośrednio po document. Metoda getElementById wybiera pojedynczy element po id. Sprawdź czy nie masz zdublowanego id
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 30.08.2025 - 08:59