判断变量是否为一个DOM元素

2021-03-18  本文已影响0人  李霖弢

直接判断是否为HTMLElement的实例即可,考虑到IE8以下无该构造函数,通过判断是否具有nodeType等进行兼容

var isDOM =
  typeof HTMLElement === 'object'
    ? function(dom) {
        return dom instanceof HTMLElement;
      }
    : function(dom) {
        return dom && typeof obj === 'object' && obj.nodeType === 1 && typeof   obj.nodeName === 'string';
      };
上一篇 下一篇

猜你喜欢

热点阅读