3 ms·
or delegate...? document.addEventListener('click', function(e){ var t = e.target; if(t.closest('.foo') && t.nodeName.toLowerCase() === 'button'){ e.p
by louissan 4y ago
or delegate...?
document.addEventListener('click', function(e){
var t = e.target;
if(t.closest('.foo') && t.nodeName.toLowerCase() === 'button'){
e.preventDefault();
// do stuff here
}
else if(t.closest('.bar') && t.nodeName.toLowerCase() === 'a' && t.classList.contains('here')){
e.preventDefault();
// do smth else here
}
}, false);
one listener to rule them all...?
elegant enough and once you get used to it...
.closest can be pollyfilled too..