在看中文版,阅读27页事件委托的时候,发现关于事件监听的
e.currentTarget.tagName 有问题,我理解应该使用e.target才能正确的捕获到子元素。误以为翻译有问题,找来原版发现同样是这样的代码。
// Delegating events on a ul list
list.addEventListener("click", function(e){
if (e.currentTarget.tagName == "li") {
/* ... */
return false;
}
}, false);