Quiero modificar el prototipo HTMLElement para tener una función personalizada en una instancia de HTMLELement. Necesito que esa función pueda acceder a las propiedades de la instancia HTMLElement como tagName . El problema es que dentro de this función de prototipo personalizado apunta al objeto Ventana en lugar de a la instancia de HTMLElement. ¿Cómo puedo conseguir esto?
HTMLElement.prototype.doSomething = () => { console.log(this) // Here I need to do something like console.log(this.tagName) } let elem = document.createElement('div') elem.doSomething() // -> Window Object, instead of HTMLElement Instance object.Gracias