найти навешенный обработчик

134
12 декабря 2019, 03:40

Имеем элемент с навешенным на нём обработчиком $(el).on('click', function() {/* содержимое анонимной функции */}), как найти этот обработчик в мозиле event не указывает , может есть какой способ найти что обрабатывает элемент

Answer 1

В консоле, на нужном элементе кликните ПКМ и выберите пункт, который соответствует результату работы обработчика

Answer 2

В общем случае узнать это проблематично.

Если используется нативный addEventListener, то узнать через DevTools в хроме можно во вкладке Event Listeners.

Если навесили через jQuery, то узнать уже сложнее, потому что он создает обертку.

Если используются различные фреймворки, такие как Angular, Vue, React то узнать очень-очень сложно.

btn.addEventListener('click', function() { 
  console.log('click'); 
}); 
$('#btnJQ').on('click', function() { 
  console.log('click'); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<button id="btn">test</button> 
<button id="btnJQ">test jq</button>

READ ALSO
Плавное перемещение меню сайта

Плавное перемещение меню сайта

Я пытаюсь сделать такой же эффект как у bootstrap когда листаешь страничку вверх-вниз и меню, которое находится вверху, перемещается вместе со скроллированием

145
MySQL NULL ошибка запроса SELECT

MySQL NULL ошибка запроса SELECT

Всем привет, пишу парсер расписанияБывают ситуации когда нету у занятия учителя

122
Скорость медленная очень. MySQL база

Скорость медленная очень. MySQL база

Установил Xampp и стартанул через MySQL serverЕсть база, таблицы в форматах *

117
Как отсортировать COUNT() из другой таблицы mysql?

Как отсортировать COUNT() из другой таблицы mysql?

Очень неожиданно возникла проблема с нехваткой знаний в sql(mysql)Времени их пополнить нет

136