M_Daliri Ответов: 2

В чем разница между этими двумя понятиями?


В чем разница между этими двумя понятиями?
$(document).on("click", ".asdbtn", function () {

});


и

$(".asdbtn").click(function () {

});


Что я уже пробовал:

Я не знаю разницы между этими кодами

2 Ответов

Рейтинг:
2

W∴ Balboos, GHB

Ну, вы могли бы подумать о проверке здесь[^]



Рейтинг:
0

Richard Deeming

.on() | jQuery API Documentation - прямые и делегированные события[^]

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

Второй будет подключать обработчик событий к каждому элементу с помощью asdbtn класс, который в данный момент существует в документе. Все соответствующие элементы, добавленные в документ после выполнения этого кода, не будут иметь обработчика событий.