js判断变量是否是dom对象

给定一个变量

比如 var imglist;

我们怎么判断他是一个dom对象呢

这个时候不能用typeof  这个时候如果是dom对象用typeof返回的都是object

应该用instanceof

比如if(imglist instanceof HTMLElement){...}

如果是dom对象则是HTMLUListElement,如果是一系列dom对象序列则是HTMLCollection

说了这么多实际也就上一句话是重点

你可能感兴趣的:(js判断变量是否是dom对象)