Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js]pobranie anchora z elementu a
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

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


Jak pobrać anchor text z elementu <a href"="">To musze pobrać</a>
niby problem banalny ale nie nie mogę się doszukać.

Proszę o pomoc z góry dzięi.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Skorzystaj z właściwości innerHTML elementu.

Ten post edytował lord_t 13.03.2009, 17:04:36


--------------------
Go to the top of the page
+Quote Post
zegarek84
post
Post #3





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


innerText pod IE a textContent pod Gecko
innerHTML zwróci Ci też tagi HTML czyli np. obrazki - a chciałeś sam tekst winksmiley.jpg

w mozilli w adresie w pasku wklej a potem zatwierdź (przeanalizujesz kod i wybierzesz co potrzebujesz winksmiley.jpg - zostały się jeszcze z samymi spacjami ale bardziej mi się nie chce filtrować):

  1. javascript:var a=document.getElementsByTagName('a');var anchors='';var ile=a.length;for(i=0;i<ile;++i){if(a[i].textContent != '')anchors+=a[i].textContent+"\n";}alert(anchors);


[EDIT]
a jeśli chcesz zapisywać wyniki (parsować stronę w ten sposób np ręcznie np przez GreaseMonkey i Ajax) to szkoda się bawić bo dosyć dobrze parsuje się w php przez DOM - ładując do klasy dokument HTML poprzedź zmienną @ by nie przechwytywać błedow i całkiem fajnie się po obiektach można poruszać winksmiley.jpg

Ten post edytował zegarek84 13.03.2009, 17:20:17


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

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 - 13:07