В чем разница между этими двумя понятиями?
В чем разница между этими двумя понятиями?
$(document).on("click", ".asdbtn", function () { });
и
$(".asdbtn").click(function () { });
Что я уже пробовал:
Я не знаю разницы между этими кодами
$(document).on("click", ".asdbtn", function () { });
$(".asdbtn").click(function () { });
.on() | jQuery API Documentation - прямые и делегированные события[^]
Первый подключит к документу один обработчик событий, который будет обрабатывать событие щелчка для любого элемента с asdbtn
класс, независимо от того, существует ли он сейчас или будет добавлен позже.
Второй будет подключать обработчик событий к каждому элементу с помощью asdbtn
класс, который в данный момент существует в документе. Все соответствующие элементы, добавленные в документ после выполнения этого кода, не будут иметь обработчика событий.