如何判断出一个js对象是否一个dom对象

2024-11-01 01:47:31
推荐回答(2个)
回答1:

在DOM Level2标准中定义了一个HTMLElement对象,它规定所有的DOM对象都是HTMLElement的实例,所以我们可以利用这点来判断一个对象是不是DOM对象:如果该对象是HTMLElement的实例,则它肯定是一个DOM对象。在不支持HTMLElement的浏览器中我们则还是使用特征检测法。

回答2:

obj instanceof HTMLElement|| obj == document