jQuery selectors - find objects without specified attribute

css-selectors, javascript, jquery

Solution

jQuery("li:not([style])").hide();

Problem

I have several objects on a page and I want to perform an operation using jQuery only on some of them - the ones that don't have a specified attribute. So: ``` <li style='...'>some text</li> <li style='...'>some other text</li> <li>some very diffrent text</li> ``` and in javascript I would have: ``` $('li[style]').hide(); ``` that would hide all elements with a `style` sttribute. But if I want to hide the ones without it, how should my selector look like?

Original source