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

2014-03-12 35

当我们在用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删除一个html元素节点的方法
Dec 20 32
jquery操作select元素和option的实例代码
Feb 03 37
jQuery 调用WebService 实例讲解
Jun 28 39
JS数组去掉重复数据只保留一条的实现代码
Aug 11 44
es6学习笔记之Async函数基本教程
May 11 45
JS代码实现电脑配置检测功能
Mar 21 41
关于layui toolbar和template的结合使用方法
Sep 19 39
手机访问当前页面