检测 jQuery 选择器是否返回空对象的最佳方法是什么。如果你这样做:
alert($('#notAnElement'));
你得到[object Object],所以我现在的做法是:
alert($('#notAnElement').get(0));
这将写“未定义”,因此您可以检查一下。但这似乎非常糟糕。还有什么其他方法?
我最喜欢的是用这个小小的便利来扩展 jQuery:
$.fn.exists = function () { return this.length !== 0; }
像这样使用:
$("#notAnElement").exists();
比使用长度更明确。