У меня есть класс, который создает элемент DOM и должен фиксировать все события кликов.
Упрощенный код:
function myClass()
{
this.domElement = document.createElement("canvas");
this.domElement.addEventListener("click", this.handleClick);
}
myClass.prototype.handleClick = function(evt)
{
alert("Clicked!");
// How to modify `this` object?
}
Теперь я хочу изменить некоторые атрибуты и переменные экземпляра myClass в handleClick()
. Но this
, конечно же, относится к объекту холста.
Вопрос. Как получить доступ к this
объекта в обработчике событий?