Quiero configurar un activador de evento de clic en jQuery para ciertas etiquetas de anclaje.
Quiero abrir ciertos enlaces en una nueva pestaña mientras ignoro los que tienen una determinada clase (antes de preguntar no puedo poner clases en los enlaces que estoy tratando de detectar, ya que provienen de un CMS).
Quiero excluir enlaces con la clase "button"
O"generic_link"
Yo he tratado:
$(".content_box a[class!=button]").click(function (e) {
e.preventDefault();
window.open($(this).attr('href'));
});
Pero eso no parece funcionar, ¿cómo hago una declaración OR para incluir "generic_link"
en la exclusión?
.each()
..text()
: el texto del elemento eliminado usando say.not
todavía está en el texto.utilizar este..
$(".content_box a:not('.button')")
fuente
Para agregar información que me ayudó hoy, un objeto jQuery /
this
también se puede pasar al selector .not () .El ejemplo anterior se puede simplificar, pero quería mostrar el uso de
this
en elnot()
selector.fuente