最佳答案
是否有一种快速的方法来检查一个对象是jQuery对象还是原生JavaScript对象?
例子:
var o = {};
var e = $('#element');
function doStuff(o) {
if (o.selector) {
console.log('object is jQuery');
}
}
doStuff(o);
doStuff(e);
显然,上面的代码可以工作,但并不安全。您可以向o
对象添加一个选择器键,并获得相同的结果。是否有更好的方法来确保对象实际上是一个jQuery对象?
与(typeof obj == 'jquery')
一致