0

我正在尝试向容器 div 中的子 div 添加事件侦听器。我在弄清楚如何正确执行此操作时遇到问题。到目前为止我的代码在这里:pastebin。监听器(点击)在第 35 行

4

2 回答 2

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');
}
于 2012-04-28T02:25:01.070 回答
-1

JavaScript 是解释型的,因此您应该将 docINIT 的定义移到它的使用之上。

于 2012-04-28T02:13:05.583 回答