[英]how can I tell if an element is a jquery DOM element or vanilla?
如何判断 DOM 元素$('.hello')
是 jquery 元素还是普通 javascript? 我有接受 jquery 元素并对它执行操作的代码,但我希望代码也接受普通 javascript 元素并做同样的事情。 你会怎么做呢? 基本上,无论元素是 jquery 还是 vanilla,代码都可以正常工作。
您可以通过(obj instanceof jQuery) === true
检查它
例如 -
function doSomething(element) {
$elm = (element instanceof jQuery !== true) ? $(element) : element;
// do something with $elm and jQuery
}
您也可以使用 $() 重新包装元素,即使它已经是 jQuery object 也是允许的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.