如何使用addEventListener?

时间:2012-04-28 01:59:16

标签: javascript oop html addeventlistener

我正在尝试向容器div中的子div添加事件侦听器。我有一个问题,想弄清楚如何正确地做到这一点。我到目前为止的代码在这里:pastebin。听众(点击)在第35行

2 个答案:

答案 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的定义移到使用它之上。