Antworten:
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
.
any element that has part of a URL in their href attribute.
var myElement = $("a[href='http://www.stackoverflow.com']");
blahgoogle.com
undsome.com?blah=google.com
. Schlechter Vorschlag.