js 判断是否是DOM节点

以下内容也是从网上搜集

function isDOM(item) {

// 首先判断是否支持HTMLELement,如果支持,使用HTMLElement,如果不支持,通过判断DOM的特征,如果拥有这些特征说明就是ODM节点,特征使用的越多越准确

return (typeof HTMLElement === 'function')

? (item instanceof HTMLElement)

: (item && (typeof item === 'object') && (item.nodeType === 1) && (typeof item.nodeName === 'string'));

}

编辑于 2017-04-28 18:43