Jquery Select Elements That Do Not Contain A Class
How do I use not selector here? I would like to select all the classes '.hi' that do not contain class '.image'. HTML
Solution 1:
To do it just with a selector, you'd use :not with :has:
$(".hi:not(:has(.image))")
// or to be more specific:
$(".hi:not(:has(.hue > .image))")
Note that :has is jQuery-specific.
To do it with filter, you could use find in the callback:
$(".hi").filter(function() { return $(this).find(".image").length == 0; })
// or to be more specific:
$(".hi").filter(function() { return $(this).find(".hue > .image").length == 0; })
Post a Comment for "Jquery Select Elements That Do Not Contain A Class"