如何判断DOM元素$('.hello')是jquery元素还是普通javascript?我有接受jquery元素并对其执行操作的代码,但我希望代码也接受普通的javascript元素并执行相同的操作。你会怎么做呢?基本上,无论元素是jquery还是vanilla,代码都可以工作。
发布于 2019-10-24 06:27:23
你可以通过(obj instanceof jQuery) === true查看
例如:
function doSomething(element) {
$elm = (element instanceof jQuery !== true) ? $(element) : element;
// do something with $elm and jQuery
}您还可以使用$()重新包装元素,即使它已经是一个允许的jQuery对象。
https://stackoverflow.com/questions/58531708
复制相似问题