<div id="box"><button id="btn">кнопка</button></div>
document.getElementById("box").addEventListener("click",
function(e){
e = e || window.event;
var target = e.target || e.srcElement;
if(target.id == "btn") alert("Клик по дочернему!");
}
);
.wrapper
висит обработчик 'click'
который обрабатывает как клики по самомму элементу, так и по всем дочерним. Для проверки элемента, инициировавшего событие, используется свойство e.target
, результат выводится в консоль. Данный код должен корректно работать в IE9+