How can I tell if a variable is wrapped in jQuery or not?

I have a function that has the signature of:

function(id,target){
 //do stuff
}

The target parameter is assumed to be a jQuery wrapped object however it is possible that it could be a dom element in which case I'd like to wrap it in jQuery before I do operations on it. How can I test the target variable for jQuery?


if(!(target instanceof jQuery)) {
  target = jQuery(target);
} 

You can use instanceof

obj instanceof jQuery

Check if object is a jQuery object

链接地址: http://www.djcxy.com/p/83940.html

上一篇: JavaScript / jQuery不触发滚动事件

下一篇: 我怎么知道一个变量是否包装在jQuery中?