Я хочу настроить триггер события клика в jQuery для определенных тегов привязки.
Я хочу открывать определенные ссылки на новой вкладке, игнорируя ссылки с определенным классом (прежде чем вы спросите, я не могу помещать классы в ссылки, которые я пытаюсь поймать, поскольку они поступают из CMS).
Я хочу исключить ссылки с классом "button"
OR"generic_link"
Я пытался:
$(".content_box a[class!=button]").click(function (e) {
e.preventDefault();
window.open($(this).attr('href'));
});
Но это, похоже, не работает, также как мне сделать оператор OR для включения "generic_link"
в исключение?
.each()
..text()
- текст элемента, удаленного с помощью say.not
, все еще находится в тексте.использовать это..
$(".content_box a:not('.button')")
источник
Чтобы добавить некоторую информацию, которая мне помогла сегодня, объект jQuery /
this
также можно передать в селектор .not () .Приведенный выше пример можно упростить, но хотелось бы показать использование
this
вnot()
селекторе.источник