jQuery selector "No tiene atributo"?


142

Puedo encontrar un div que tenga un atributo así:

$('.funding-plan-container[data-timestamp]')

Pero si trato de encontrar un div que no tenga ese atributo, aparece un error: mi código es:

$('.funding-plan-container[!data-timestamp]')

¿Hay un selector "no tiene atributo" en jQuery?

Como referencia, el caso de uso aquí es que cualquier div que no tenga un atributo de marca de tiempo no se agregó dinámicamente y, por lo tanto, es útil.

¡Gracias!

Respuestas:



37

Puede filtrar el selector utilizando .not () o : not () selector.

$('.funding-plan-container:not([data-timestamp])').

O

$('.funding-plan-container').not('[data-timestamp]') 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.