Chcę ustawić wyzwalacz zdarzenia kliknięcia w jQuery dla niektórych tagów kotwicy.
Chcę otworzyć określone linki w nowej zakładce, ignorując te z określoną klasą (zanim zapytasz, nie mogę umieścić klas na linkach, które próbuję złapać, ponieważ pochodzą z CMS).
Chcę wykluczyć linki z klasą "button"
OR"generic_link"
Próbowałem:
$(".content_box a[class!=button]").click(function (e) {
e.preventDefault();
window.open($(this).attr('href'));
});
Ale to nie wydaje się działać, a także jak zrobić oświadczenie LUB, aby uwzględnić je "generic_link"
w wykluczeniu?
.each()
..text()
- tekst elementu usuniętego za pomocą say.not
jest nadal w tekście.Użyj tego..
$(".content_box a:not('.button')")
źródło
Aby dodać trochę informacji, które pomogły mi dzisiaj, obiekt jQuery /
this
można również przekazać do selektora .not () .Powyższy przykład można uprościć, ale chciałem pokazać użycie
this
wnot()
selektorze.źródło