您所有的处理程序都共享相同的
i变量。
您需要将每个处理程序放入一个单独的函数
i作为参数,以便每个处理程序都有自己的变量:
function handleElement(i) { document.getElementById("b"+i).onclick=function() { alert(i); };}for(i=1; i<11; i++) handleElement(i);
您所有的处理程序都共享相同的
i变量。
您需要将每个处理程序放入一个单独的函数
i作为参数,以便每个处理程序都有自己的变量:
function handleElement(i) { document.getElementById("b"+i).onclick=function() { alert(i); };}for(i=1; i<11; i++) handleElement(i);