I'm little confused by jQuery.isEmptyObject method.
$.isEmptyObject([]) -> returns true
but
$('#id-does-not-exist-on-page') => []
$.isEmptyObject($('#id-does-not-exist-on-page')) returns false
why ? thanks.
From isEmptyObject,
Check to see if an object is empty (contains no properties)
but,
$('#id-does-not-exist-on-page') still has properties.
$('#id-does-not-exist-on-page').addClass('abra_ka_dabra') // valid
[].addClass('abra_ka_dabra'); // TypeError: Object has no method 'addClass'
So,
try this instead
$.isEmptyObject($('#id-does-not-exist-on-page')[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