Сообщение от 2chan
|
Но работает же, лол
|
Ок, тест:
<script>
HTMLElement.prototype.on = Document.prototype.on = function (event, func, bool) { // добавить событие
if(func instanceof Array) {
func = new Function(func[0], func[1]);
}
this.addEventListener(event, func, bool);
};
HTMLElement.prototype.off = Document.prototype.off = function (event, func, bool) { // удалить событие
if(func instanceof Array) {
func = new Function(func[0], func[1]);
}
this.removeEventListener(event, func, bool);
};
var fn = ['e', 'alert("А обработчик-то не удалился!!!")'];
document.on('click', fn);
document.off('click', fn);
</script>
<button>Кликни для теста</button>