jQuery Seletor "Não possui atributo"?


142

Eu posso encontrar uma div que tem um atributo assim:

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

Mas se eu tentar encontrar uma div que não possua esse atributo, recebo um erro - meu código é:

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

Existe um seletor "não tem atributo" no jQuery?

Para referência, o caso de uso aqui é que qualquer div que não possui um atributo de carimbo de data / hora não foi incluída dinamicamente e, portanto, é útil.

Obrigado!

Respostas:



37

Você pode filtrar o seletor usando .not () ou : not () .

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

OU

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.