Я хочу проксировать onclick
событие
Вот что я пробовал:
HTMLElement.prototype.onclick = new Proxy(HTMLElement.prototype.onclick, {
set: (target, thisArgs, argsList) => {
console.log(thisArgs)
return target.apply(thisArgs, argsList)
}
}
используя ловушку apply:
, я мог бы использовать приведенный выше код для проксирования getElementById
. Но когда я пытаюсь проксировать onclick
, я получаю ошибку Illegal invocation
. Как я могу исправить свой код?