webentwicklung-frage-antwort-db.com.de

Wie bekomme ich ein Element durch seine href in jquery?

Ich möchte ein Element anhand seines href-Attributs in jquery oder javascript erhalten. Ist das möglich?

93
eos87

Ja, Sie können dafür jQueries Attributauswahl verwenden.

var linksToGoogle = $('a[href="http://google.com"]');

Wenn Sie sich für Links interessieren, die mit einer bestimmten URL beginnen , verwenden Sie alternativ den Selektor Attribut-beginnt mit :

var allLinksToGoogle = $('a[href^="http://google.com"]');
189
BalusC

Wenn Sie ein Element abrufen möchten, dessen href-Attribut einen Teil einer URL enthält, können Sie Folgendes verwenden:

$( 'a[href*="google.com"]' );

Dies wählt alle Elemente mit einer href aus, die google.com enthält, zum Beispiel:

Wie von @BalusC in den Kommentaren unten angegeben, werden auch Elemente mit google.com an jeder Position in der href, wie blahgoogle.com.

16
JCM
var myElement = $("a[href='http://www.stackoverflow.com']");

http://api.jquery.com/attribute-equals-selector/

5
Adam

Ja.

$('a[href=\'http://google.com\']')

http://api.jquery.com/attribute-equals-selector/

4
Mark