Разница между .on ('click') и .click () - PullRequest
492 голосов
/ 03 февраля 2012

Есть ли разница между следующим кодом?

$('#whatever').on('click', function() {
     /* your code here */
});

и

$('#whatever').click(function() {
     /* your code here */
});

Ответы [ 11 ]

0 голосов
/ 10 июля 2018
$('.UPDATE').click(function(){ }); **V/S**    
$(document).on('click','.UPDATE',function(){ });

$(document).on('click','.UPDATE',function(){ });
  1. это более эффективно, чем $ ('. UPDATE'). Click (function () {});
  2. может использовать меньше памяти и работать с динамически добавляемыми элементами.
  3. некоторое время динамически извлекаемые данные с кнопкой редактирования и удаления не генерировали событие JQuery во время РЕДАКТИРОВАНИЯ ИЛИ УДАЛЕНИЯ ДАННЫХ строковых данных в форме, тогда $(document).on('click','.UPDATE',function(){ }); эффективно работает как те же извлекаемые данные с использованием jquery. кнопка не работает во время обновления или удаления:

enter image description here

...