今天調試一段代碼的時候,看到其中一個變量,想知道它到底是jquery對象還是dom對象。
雖然直接console出這個對象,看它的內部可以判斷出來。但是我想有沒有什么更方便的方法呢。
后來我想到了一個辦法,就是使用instanceof方法來判斷。
代碼如下:
var jqueryObject = $("#check"); jqueryObject instanceof jQuery; //jqueryObject 是jQuery對象 var domObject = document.querySelector("#check"); domObject instanceof jQuery; //domObject不是jQuery對象 domObject instanceof HTMLElement; //domObject是DOM對象
剛開始碰到這問題,在google上找,發現都是講jQuery對象和DOM對象區別的文章。自己胡亂折騰出這個方法,對於這樣的問題,應該有更好的方法。