我正在尝试向容器div中的子div添加事件侦听器。我有一个问题,想弄清楚如何正确地做到这一点。我到目前为止的代码在这里:pastebin。听众(点击)在第35行
答案 0 :(得分:1)
您正在调用context
函数,而不是将其作为侦听器传递。我的意思是,这个:
divs[i].addEventLisenter('click', context(divs[i].id), true);
应该是:
divs[i].addEventLisenter('click', context, true);
而且:
function context(id) {
console.log(id+' clicked');
}
应该是:
function context(evt) {
console.log(this.id + ' clicked');
}
答案 1 :(得分:-1)
解释JavaScript,因此您应该将docINIT的定义移到使用它之上。