Документация jQuery четко представляет .click()
как сокращение от .on("click")
, поэтому, я думаю, вы можете заменить все свои предыдущие вызовы, если хотите.
Извлечение документации по методу on()
:
Для некоторых событий существуют сокращенные методы, такие как .click () , которые можно использовать для подключения или запуска обработчиков событий. Полный список сокращенных методов см. В категории событий.
Метод .on()
фактически делает то же самое, что и .bind()
, за исключением того, что вы можете связать несколько событий одновременно и выбрать набор потомков, которые фактически запускают это событие.
Я не думаю, что имеет смысл использовать on()
вместо click()
, если вам не нужно связать несколько событий или сделать что-то более сложное с фильтрацией дочерних элементов.