Ich möchte ein Element durch sein href-Attribut in jquery oder javascript erhalten. Ist das möglich?
96
Ich möchte ein Element durch sein href-Attribut in jquery oder javascript erhalten. Ist das möglich?
Ja, dafür können Sie die Attributauswahl von jQuery verwenden .
var linksToGoogle = $('a[href="http://google.com"]');
Alternativ, wenn Ihr Interesse ist vielmehr verbindet beginnend mit einer bestimmten URL, verwenden Sie die Attribut-starts-with - Selektor:
var allLinksToGoogle = $('a[href^="http://google.com"]');
Wenn Sie ein Element erhalten möchten, dessen href-Attribut einen Teil einer URL enthält, können Sie Folgendes verwenden:
$( 'a[href*="google.com"]' );
Dadurch werden alle Elemente mit einer href ausgewählt, die google.com enthält, zum Beispiel:
Wie von @BalusC in den Kommentaren unten angegeben, stimmt es auch mit Elementen überein, die sich google.com
an einer beliebigen Position in der href befinden, wie z blahgoogle.com
.
blahgoogle.com
undsome.com?blah=google.com
. Schlechter Vorschlag.any element that has part of a URL in their href attribute.
http://api.jquery.com/attribute-equals-selector/
quelle
Ja.
http://api.jquery.com/attribute-equals-selector/
quelle