może ktoś mi powiedzieć sposób, aby uzyskać wszystkie atrybuty href (linki) w witrynie za pomocą javascript? Jeśli mógłbyś dać mi przykład kodu, będę najbardziej wdzięczny.uzyskać wszystkie atrybuty href strony internetowej
Odpowiedz
Można użyć document.links
dostać kotwice, a potem tylko pętlę przez chwytając href
coś takiego:
var arr = [], l = document.links;
for(var i=0; i<l.length; i++) {
arr.push(l[i].href);
}
//arr is now an array of all the href attributes from the anchors in the page
You can test it out here, można je filtrować więcej przed wywołaniem .push()
na tablicy, jeśli chciał, ale taka jest koncepcja chwytania linków i przechodzenia przez nie.
jak mogę uzyskać linki na stronie internetowej bez jej ładowania? (w zasadzie to, czego chcę, to jest to, że użytkownik wprowadza adres URL i chcę załadować wszystkie dostępne linki w tym adresie URL). Czy możesz mi powiedzieć, jak to osiągnąć? – netha
@netha - To zupełnie inne pytanie, czy mówisz o za pośrednictwem AJAX lub po stronie serwera? Czy korzystasz z jakichkolwiek frameworków? –
Nie Nie używam żadnej ramki działa. Chciałbym to zrobić na stronie klienta (myślę, że serwer położy więcej obciążenia na serwer, ponieważ chcę wykonać pewne operacje na tych linkach). Potrzebuję tylko tego sposobu. Będę nawet gotowy do nauki ram, jeśli wykona to zadanie. Jak mogę to osiągnąć? – netha
A oto jeden sposób z getElementsByTagName
:
var links = document.getElementsByTagName('a');
for(var i = 0; i< links.length; i++){
alert(links[i].href);
}
Zastosowanie:
var anchors = document.getElementsByTagName('a');
var hrefs = [];
for(var i=0; i < anchors.length; i++){
if(1/* add filtering here*/)
hrefs.push(anchors[i].href);
}
Jeden prosty sposób
Jednym ze sposobów jest wykorzystanie funkcji document.getElementsByTagName
. Dla np.
document.getElementsByTagName('a');
Aktualizacja
Jest znacznie prostszy sposób. Zobacz @Nick Craver's answer.
Twierdzę, że nie jest to najprostsze :) –
@Nick: Punkt wzięty. Zmiana na "Jeden prosty". :) –
- 1. JQuery uzyskać wszystkie dane atrybuty z listy
- 2. Pobierz wszystkie linki href w DOM
- 3. Jak mogę uzyskać zawartość strony internetowej
- 4. Jak mogę uzyskać klucz publiczny strony internetowej?
- 5. Jak uzyskać zawartość strony internetowej z WebView?
- 6. UIImage: Jak uzyskać ikonę zakładki strony internetowej
- 7. Link do strony indeksu strony internetowej
- 8. Pobierz wszystkie obrazy z jednego katalogu strony internetowej
- 9. Lua: Pobranie strony internetowej
- 10. Wszystkie wbudowane atrybuty .Net
- 11. Jak uzyskać wszystkie elementy o określonym atrybucie href?
- 12. Konstrukcja osobistej strony internetowej
- 13. System rekomendacji strony internetowej
- 14. Jak uzyskać wszystkie strony podrzędne strony nadrzędnej w wordpress?
- 15. Wydrukuj określoną część strony internetowej
- 16. Pobierz wszystkie obrazy z planszy z adresu strony internetowej Pinterest
- 17. Jak znaleźć wszystkie linki/strony na stronie internetowej
- 18. Jak pobrać wszystkie obrazy ze strony internetowej za pomocą wget?
- 19. przewijanie strony internetowej:
- 20. Statyczny generator strony internetowej
- 21. Oddzielna odmiana strony internetowej
- 22. zwiększyć wydajność strony internetowej?
- 23. Pomiar zużycia pamięci strony internetowej
- 24. Co href w link do strony tytułowej?
- 25. Jak uzyskać kod źródłowy strony internetowej z Java
- 26. Delphi XE2 - Jak uzyskać adres IP określonej strony internetowej?
- 27. Jak uzyskać Applet Tkinter Python do strony internetowej
- 28. Jak uzyskać kod HTML strony internetowej w PHP?
- 29. Jak uzyskać dostęp do interfejsu API strony internetowej?
- 30. Jak uzyskać favicon.ico ze strony internetowej za pomocą Java?
Przedtem zadawałeś bardzo podobne pytanie i wydaje się, że ma bardzo podobną odpowiedź: http://stackoverflow.com/questions/3824208/get-all-the-urls-in-a-web-site- używając-javascript –