Используя функцию .on jQuery, как мне получить исходный элемент для события?Html

Программисты Html
Ответить
Anonymous
 Используя функцию .on jQuery, как мне получить исходный элемент для события?

Сообщение Anonymous »

У меня был такой код:

Код: Выделить всё

$('.remove-group').click(function () {
$(this).closest('tr').remove();
});
Это работало нормально, пока мне не потребовалось использовать обработчик делегированных событий для захвата кликов по элементам, которые будут добавлены на страницу в будущем.

Код: Выделить всё

$(document).on('click', '.remove-group', function () {
$(this).closest('tr').remove();
});
Это больше не работает, поскольку ключевое слово this не относится к исходному элементу.

Есть идеи?

Обновить

Кажется, что в моих попытках упростить код для моего вопроса я действительно заставил его работать. На самом деле я передал обернутый набор, который был назначен переменной вместо селектора строк.

Код: Выделить всё

var $removeGroup = $('.remove-group');
$(document).on('click', $removeGroup, function () {
$(this).closest('tr').remove();
});
Похоже, что это не работает, когда я делаю это таким образом.

Подробнее здесь: https://stackoverflow.com/questions/124 ... -the-event
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»