判断一个对象是否为jquery对象的方法

2014-03-12 21

当我们在用jquery的each做循环遍历的时候常常会使用到this,而有时候我们不知道this所指的到底是什么,因为要使用jquery的方法 前提此对象必须是jquery对象。

另外要判断一个javascript的对象是什么类型,可以使用typeof,
但是typeof只能判断出js的基础对象(string,boolean,number,object)

判断一个对象是否为jquery对象可以用 obj instanceof jQuery

例如:

var obj = $("div"); 
if(obj instanceof jQuery){ 
alert("这是一个jQuery对象"); 
}else{ 
alert("这是一个其它对象") 
}

$(".otherWeek").each(function(){ 
console.info(this instanceof jQuery); //false 
console.info($(this) instanceof jQuery); //true 
})
展开阅读全文

更多Javascript文章

javascript检测浏览器flash版本的实现代码
Dec 06 17
微信小程序小组件 基于Canvas实现直播点赞气泡效果
May 29 35
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 19
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 22
node(koa2) web应用模块介绍详解
Mar 29 23
iview的table组件自带的过滤器实现
Jul 12 24
封装微信小程序http拦截器过程解析
Aug 13 22
手机访问当前页面