Here is the event handler function:
var plateBox = document.querySelector('.services_plate_box'); plateBox.addEventListener('click' ,function (event) { event.preventDefault; var elem = event.target; if(elem.classList.contains('services_plate')) { if(elem.classList.contains('services_plate--show')) { rmClass(elem, 'services_plate--show'); addClass(elem, 'services_plate--hidden') setTimeout(rmClass, 1000, elem, 'services_plate--hidden'); }else{ elem.classList.add('services_plate--show'); } }else{ return; } },true); function rmClass(elem, itemClass) { elem.classList.remove(itemClass); } function addClass(elem, itemClass){ elem.classList.add(itemClass); } it checks if a click occurs on an element with a particular class, then it performs actions.
Tell me how to add a check that event.target is a descendant of an element with this class and apply actions to this element?