/ / get Element der Klasse mit spezifischen href - jquery, href

get Element der Klasse mit spezifischen href - jquery, href

Dies ist der Code, den ich verwende, um ein Element mit einem bestimmten href-Wert zu erhalten:

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

Ich möchte nur Elemente erhalten, die vom Klassentitel sind. Ich habe es versucht, aber es hat nicht funktioniert.

var myElement = $(".title, a[href="http://www.stackoverflow.com"]");

Irgendeine Idee was vermisse ich?

Antworten:

2 für die Antwort № 1

Loswerden , und benutze einen Selektor wie

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

Demo

Über Selektor wählt alle aus a Tags mit einem class von .title mit href du hast angegeben.

Der Grund für das Fehlschlagen des Selektors liegt darin, dass bei Verwendung von a , Es wird alles auswählen a Tags damit href Wert und alle Elemente mit einer Klasse von .title Das ist nicht was du suchst. Daher schreiben wir a.title was wird die auswählen a nur wenn sie eine haben title Klasse.


1 für die Antwort № 2

Sie können dies tun, um alle zu bekommen .Titel mit href = "http://www.stackoverflow.com"

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

Klassenauswahl (".class") https://api.jquery.com/class-selector/