Reputation: 25799
I would like to get all form elements that don't have a specific CSS class. Example:
<form>
<div>
<input type="text" class="good"/>
<input type="text" class="good"/>
<input type="text" class="bad"/>
</div>
</form>
What selector should I use to select all elements that don't have 'bad' css class?
Thank you.
Upvotes: 4
Views: 1825
Reputation: 342795
You can also use the not selector:
$('input:not(".bad")').hide();
Note the quotes are not needed:
$('input:not(.bad)').hide();
See:
http://docs.jquery.com/Selectors/not
Upvotes: 8