вторник, 18 июня 2013 г.

Найти js код всех обработчиков событий, связанных с определенным DOM элементом на странице

Вы разбираетесь в чужом коде и вам необходимо найти js код всех обработчиков событий,
связанных с определенным DOM элементом на странице. Опишите ваши действия.

Ответ.

В браузерах Chrome и Safari в WebInstpector в разделе Event Listeners, в браузере Opera в Dargonfly в разделе Listeners при выделении элемента можно посмотреть перечень привязанных к нему обработчиков событий. В Firefox для Firebug для этого используется расширение Evenbug.

Если используется jQuery, то можно применить такой код

console.log($(selector).data("events"));

или такой

console.log($._data(element, "events"));

Комментариев нет:

Отправить комментарий