Ich möchte einen Klickereignisauslöser in jQuery für bestimmte Ankertags einrichten.
Ich möchte bestimmte Links in einem neuen Tab öffnen, während ich diejenigen mit einer bestimmten Klasse ignoriere (bevor Sie fragen, kann ich den Links, die ich abfangen möchte, keine Klassen zuweisen, da sie von einem CMS stammen).
Ich möchte Links mit der Klasse "button"
OR ausschließen"generic_link"
Ich habe versucht:
$(".content_box a[class!=button]").click(function (e) {
e.preventDefault();
window.open($(this).attr('href'));
});
Aber das scheint nicht zu funktionieren. Wie mache ich eine ODER-Anweisung, um sie "generic_link"
in den Ausschluss aufzunehmen?
.each()
..text()
- der Text des Elements, das mit say entfernt wurde,.not
befindet sich noch im Text.benutze das..
$(".content_box a:not('.button')")
quelle
Um einige Informationen hinzuzufügen, die mir heute geholfen haben, kann ein jQuery-Objekt /
this
auch an den Selektor .not () übergeben werden .Das obige Beispiel kann vereinfacht werden, wollte aber die Verwendung von
this
imnot()
Selektor zeigen.quelle