http://jsbin.com/zexix/1/
$(function() {
if ( !$(".first.last") ) {
console.log("div with both first and last classes does not exists")
} else {
console.log("it exists");
}
});
I want to check if a div with both first
and last
classes DOES NOT exist, but the check fails.
You need to check the number of elements found, as jQuery returns an empty collection in the event of no elements being found (which evaluates to a truthy value in the if statement):
if ( !$(".first.last").length )
I'd suggest testing against 0 explicitly, rather than relying on a falsey value, though:
if ( $(".first.last").length === 0 )
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With