Cómo determinar si un objeto js es un objeto dom
Para determinar si un objeto es un objeto DOM, lo primero que hay que pensar es si tiene varios atributos o características de un objeto DOM, como por ejemplo si tiene el atributo nodeType, el atributo tagName, etc. Cuantas más características podamos determinar, más confiable será, porque después de todo, nuestros objetos js personalizados también pueden tener estas propiedades. ¿Hay alguna otra manera de hacer esto?
En DOM
El estándar Level2 define un objeto HTMLElement, que estipula que todos los objetos DOM son instancias de HTMLElement, por lo que podemos usar este método para determinar si un objeto es un objeto DOM. : Si el objeto es una instancia de HTMLElement, entonces debe ser un objeto DOM. En los navegadores que no admiten HTMLElement, seguimos utilizando la detección de funciones.