コンテナdiv内の子divにイベントリスナーを追加しようとしています。これを適切に行う方法を理解するのに問題があります。私がこれまでに持っているコードはここにあります:pastebin。リスナー(クリック)は35行目にあります
質問する
228 次
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 に答える