[PHP] Problem z getElementById |
[PHP] Problem z getElementById |
16.03.2008, 14:43:46
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.12.2006 Ostrzeżenie: (0%) |
Witam wszystkich.
Mam problem z funkcją getElementById. Mianowicie, mam szablon XML, np:
Udało mi się wydobyć z niego dane, jednak tylko z wszystkich newsów, zrobiłem to poleceniem:
Potem oczywiście pętla foreach i działało. Problem pojawił się, gdy chciałem wydobyć wiadomości tylko z jednego konkretnego newsa. Próbowałem wszelkimi sposobami poleceniem getElementsById, jednak nie udawało się. Proszę o pomoc, z góry dzięki. |
|
|
16.03.2008, 15:15:04
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) |
ID nie może być liczbą. musi być poprawną nazwą, czyli składać się z liter, cyfr i znaku podkreślenia oraz ZACZYNAĆ się od litery. zrób id="a1" i getElementById zacznie ci działać....
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
16.03.2008, 16:02:07
Post
#3
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.12.2006 Ostrzeżenie: (0%) |
Jak można rozwiązać ten problem, zważając na fakt, że nie mogę na stronie źródłowej zmienić id="1" na id="a1", ponieważ nie mam dostępu do tej strony? Z niej pobieram tylko informację.
|
|
|
16.03.2008, 16:11:16
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) |
Do tego co już masz (getElementsByTagName) w pętli w której iterujesz przez te elementy sprawdzaj jeszcze obecność atrybutu i jego wartość.
Żeby nie biegać po całej kolekcji nodeów po znalezieniu tego odpowiedniego daj w pętli break; co zakończy pętlę a ty zostaniesz z tym odpowiednim nodem. |
|
|
16.03.2008, 16:39:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 17.12.2006 Ostrzeżenie: (0%) |
dzięki panowie działa
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.05.2024 - 16:18 |