【发布时间】:2012-04-28 01:59:15
【问题描述】:
我正在尝试向容器 div 中的子 div 添加事件侦听器。我在弄清楚如何正确执行此操作时遇到问题。到目前为止我的代码在这里:pastebin。监听器(点击)在第 35 行
【问题讨论】:
-
听者?我想你的意思是听众
标签: javascript oop html addeventlistener
我正在尝试向容器 div 中的子 div 添加事件侦听器。我在弄清楚如何正确执行此操作时遇到问题。到目前为止我的代码在这里:pastebin。监听器(点击)在第 35 行
【问题讨论】:
标签: javascript oop html addeventlistener
您正在调用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');
}
【讨论】:
JavaScript 被解释,所以你应该把 docINIT 的定义移到它的使用之上。
【讨论】: