надо сделать event.stopPropagation(); что бы предотвратить всплытие события. В разных браузерах всплытие происходит по разному либо на дочерние элементы либо на родительские. Так что по клику на div надо написать что то подобное
document.querySelector('td > div').addEventListener('click', function(event){
event.stopPropagation();
//event handler code here
})