@arturfed

Как получить обработчик событий элемента?

Есть простая форма:

<form action="/" method="post" id="commentform">
  <input type="submit" value="Оставить комментарий">
</form>


Устанавливаю на нее обработчик:

$(document).on('submit', '#commentform', formSubmitHandler);

var formSubmitHandler = function (event) {

        event.preventDefault();
        
        console.log('submit');
        
}


Пытаюсь найти этот обработчик:

var submit_events = $('#commentform').data('events'); // undefined
var submit_events_2 = $._data(document.getElementById("commentform"), 'events'); // undefined

console.log(submit_events,submit_events_2);


Не работает. Как его получить?
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 2
@choupa
Архитектор (обычный, который строит)
$('#commentform').on('submit', formSubmitHandler);
Ответ написан
@eternalfire
для такого случая идеально подойдёт MutationObserver. почитать тут

https://developer.mozilla.org/ru/docs/Web/API/Muta...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы