Как вызвать функцию при изменении документа?

#javascript

Вопрос:

У меня есть функция:

 function emailCheck() {
    //some function codes
}
 

Я хочу позвонить ему вот так:

 $(document).on('keyup', 'input', emailCheck())
 

Но это не вызов функции.

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

1. Вы абсолютно уверены, что хотите запускать проверку электронной почты каждый раз, когда пользователь нажимает кнопку? Похоже на то, что вы делаете только тогда, когда они печатают в поле электронной почты.

Ответ №1:

Ладно, я сделал это внезапно…

Правильный синтаксис:

 $(document).on('keyup', 'input', emailCheck)
 

Ответ №2:

Третий аргумент to on принимает ссылку на функцию обратного вызова, которая будет выполняться в качестве обработчика событий. Когда вы пишете emailCheck() там, вы на самом деле сразу вызываете функцию. Вместо этого просто сделайте $(document).on('keyup', 'input', emailCheck)