$(document).on('click', '.element', handler())? function foo(elem, eventType, selector, handler) {
elem.addEventListener(eventType, function(evt) {
if (evt.target.matches(selector)) {
handler(evt)
}
})
}foo(document, 'click', '.element', handler)e.target может находиться внутри требуемого элемента. К примеру, иконка внутри кнопки
evt.target.matches(selector) заменить на evt.taget.closest(selector)