Pozwolę sobie dodać elementy o atrybucie href=/href_value/
. Jak zdobyć wszystkie elemenety w taki sposób, że ich atrybut href ma wartość href_value
?Jak uzyskać wszystkie elementy o określonym atrybucie href?
6
A
Odpowiedz
1
Herezje wersję, która będzie działać w starych i nowych przeglądarek widząc jeśli querySelectorAll jest obsługiwana
Można go używać przez wywołanie getElementsByAttribute(attribute, value)
Tutaj jest skrzypce : http://jsfiddle.net/ghRqV/
var getElementsByAttribute = function(attr, value) {
if ('querySelectorAll' in document) {
return document.querySelectorAll("["+attr+"="+value+"]")
} else {
var els = document.getElementsByTagName("*"),
result = []
for (var i=0, _len=els.length; i < _len; i++) {
var el = els[i]
if (el.hasAttribute(attr)) {
if (el.getAttribute(attr) === value) result.push(el)
}
}
return result
}
}
2
Możesz użyć document.querySelectorAll
, aby wyszukać wszystkie elementy pasujące do selektora CSS. Jest to obsługiwane przez wszystkie nowoczesne wersje przeglądarek.
W tym przypadku:
var elements = document.querySelectorAll('[href="href_value"]');
4
Jeśli masz luksus zaniedbując IE 7 lub niższe, można użyć:
document.querySelectorAll("[href='href_value']");
3
Może trzeba uzyskać wszystkie elementy, których href
wartość zawierać twój konkretny href_value
? Jeśli tak, to można spróbować:
document.querySelectorAll('[href*=href_value]');
Powiązane problemy
- 1. XPATH - Wybierz wszystkie węzły potomne o określonym atrybucie.
- 2. Znajdowanie wszystkich klas o określonym atrybucie
- 3. Filtrowanie listy obiektów o określonym atrybucie
- 4. Asp.net Mvc: Lista wszystkich działań na kontrolerze o określonym atrybucie
- 5. jQuery parsowanie XML: pobierz element o określonym atrybucie
- 6. uzyskać wszystkie atrybuty href strony internetowej
- 7. Usunąć wszystkie elementy z listy po określonym indeksie
- 8. Jak wybrać wszystkie elementy po określonym elemencie w CSS
- 9. Jak uzyskać "surową" zawartość href w JavaScript
- 10. Jak uzyskać wszystkie elementy pracy w iteracji?
- 11. Jak uzyskać wszystkie elementy listy według instancji?
- 12. Jak uzyskać wszystkie elementy określonego znacznika HTML w javascript?
- 13. Lista obiektów o unikalnym atrybucie
- 14. selektor jQuery dla powiązań z # w atrybucie href
- 15. XPath częściowy o atrybucie znany
- 16. Java 8 uzyskać wszystkie elementy na liście
- 17. Selen uzyskać wszystkie elementy w postaci
- 18. jak zdobyć wszystkie elementy ArrayAdapter?
- 19. Selenium Python uzyskać wszystkie elementy dzieci
- 20. jQuery - Jak wybrać wszystkie elementy o ustalonej rodzinie czcionek?
- 21. Pobierz wszystkie linki href w DOM
- 22. Jak mogę uzyskać wszystkie elementy panelu w Java Swing?
- 23. Wyrażenie HtmlAgilityPack Wyrażenie SelectNodes w celu zignorowania elementu o określonym atrybucie
- 24. Jak usunąć wszystkie elementy ListBox?
- 25. Jak wybrać wszystkie elementy formularza?
- 26. Jak uzyskać wartość href za pomocą jQuery?
- 27. Jak uzyskać pierwsze elementy X o nieznanym rozmiarze NSArray?
- 28. Jsoup wybrać i iteracyjne wszystkie elementy
- 29. Pobierz wszystkie elementy ListView (wiersze)
- 30. wybrać wszystkie elementy HTML w oparciu o wartość rel
Masz na myśli coś takiego? http://stackoverflow.com/questions/303956/select-a-which-href-ends-with-some-string – metakermit