我用这样的代码:分配的onclick函数与静态值
<div id="div2" onclick="alert(0)" >On click must return 2</div>
<div id="div3" onclick="changeClick(2);">On Click change return of DIV2 click to 2</div>
。
function changeClick(i){
document.getElementById('div'+i).onclick = function(){alert(i)};
i=9;
}
,但我想在点击2响应,而不是9,如:
document.getElementById('div'+i).onclick = function(){alert(2);};
(I = 9)可以模拟我的真正功能的实际情况,becouse(I)增量改变许多div的循环。 是不可能使用if或switch stantement
你能详细说一下吗? –
@Malik确定,我发布了一个更简单的版本 – Ste