簡體   English   中英

如何判斷一個元素是 jquery DOM 元素還是原版?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM