Доброго вечера.
Есть строка таблицы, по щелчку по ней происходит событие click. Я бы хотел ловить это событие в обработчике на document, чтобы захватить и те элементы, которые будут добавлены динамически. В jQuery я бы сделал так:
$(document).on('click', '[data-behavior="something"]', event => {
// Все работает
});
Но на чистом JS это сложнее. У объекта события, если его добавлять через document.addEventListener, event.target будет равно либо ячейке, либо тому, что в ней лежит, но не строке таблицы, а currentTarget, само собой, равно document. Если же добавлять события к нодам нужного селектора, то пропадет автоматический бинд события к новым элементам. Как это сделать без костылей? Как это сделали авторы jQuery - у них-то все работает? Каков алгоритм?
Заранее спасибо.