Chcę uzyskać element według jego atrybutu href w jquery lub javascript. Czy to jest możliwe?
96
Chcę uzyskać element według jego atrybutu href w jquery lub javascript. Czy to jest możliwe?
Tak, możesz użyć do tego selektora atrybutów jQuery .
var linksToGoogle = $('a[href="http://google.com"]');
Alternatywnie, jeśli bardziej interesują Cię linki zaczynające się od określonego adresu URL, użyj selektora atrybutu-zaczyna się od :
var allLinksToGoogle = $('a[href^="http://google.com"]');
Jeśli chcesz uzyskać dowolny element, który ma część adresu URL w atrybucie href, możesz użyć:
$( 'a[href*="google.com"]' );
Spowoduje to zaznaczenie wszystkich elementów z href, które zawierają google.com, na przykład:
Jak stwierdził @BalusC w komentarzach poniżej, będzie również dopasowywać elementy, które mają google.com
dowolną pozycję w href, np blahgoogle.com
..
blahgoogle.com
isome.com?blah=google.com
. Zła sugestia.any element that has part of a URL in their href attribute.
http://api.jquery.com/attribute-equals-selector/
źródło
Tak.
http://api.jquery.com/attribute-equals-selector/
źródło