как удалить все Even tListeners элемента?
От: alexfriends  
Дата: 27.11.09 18:39
Оценка:
есть проблема... надо удалить абсолютно все так называемые Event Listeners (не знаю как это по-русски называется), которые висят на каком-либо элементе, скажем неизвестно сколько их и как они туда вешались

один из вариантов — это клонирование.... при клонирование не копирует Event Listeners.. мне нужен другой вариант...

скажем я хочу удалить всё фунции, которые вызываются при событии onclick, а их там может быть много...
Re: как удалить все Even tListeners элемента?
От: alexfriends  
Дата: 28.11.09 06:55
Оценка:
Здравствуйте, alexfriends, Вы писали:

A>есть проблема... надо удалить абсолютно все так называемые Event Listeners (не знаю как это по-русски называется), которые висят на каком-либо элементе, скажем неизвестно сколько их и как они туда вешались


A>один из вариантов — это клонирование.... при клонирование не копирует Event Listeners.. мне нужен другой вариант...


A>скажем я хочу удалить всё фунции, которые вызываются при событии onclick, а их там может быть много...


решил проблему таким образом... создал новый элемент.. скопировал туда необходимые атрибуты, а потом просто заменил старый новым...
Re: как удалить все Even tListeners элемента?
От: caston Голландия http://www.ilinsky.com
Дата: 30.11.09 09:42
Оценка:
Здравствуйте, alexfriends, Вы писали:

A>есть проблема... надо удалить абсолютно все так называемые Event Listeners (не знаю как это по-русски называется), которые висят на каком-либо элементе, скажем неизвестно сколько их и как они туда вешались


A>один из вариантов — это клонирование.... при клонирование не копирует Event Listeners.. мне нужен другой вариант...


A>скажем я хочу удалить всё фунции, которые вызываются при событии onclick, а их там может быть много...


По идее клонируя элемент (cloneNode) обработчики событий не должны копироваться.


element.parentNode.replaceChild(element.cloneNode(true), element)


Sergey/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.