[英]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.