麻烦大家看看这个循环
function addRow()
{
var tb = document.frames[0].tbl;
var newrow = tb.insertRow();
for(var i=0;i <9;i++)
{
if(i == 0)
{
var newtd = newrow.insertCell();
newtd.innerHTML = " <input type= 'checkbox '> ";
newtd.className = 'td ';
return;
}
if(i == 1)
{
var newtd = newrow.insertCell();
newtd.innerText = tb.rows.length
newtd.className = 'td ';
return;
}
var newtd = newrow.insertCell();
newtd.attachEvent( "onclick ",getTable)
newtd.className = "td ";
alert( "1 ")
}
}
我不明白的是为什么这个循环只循环了一次,也就是i=0的时候循环了,那个return应该不会阻步下一个循环吧
------解决方案--------------------return 会中止函数执行!!!
用 continue 就可以了!!!
------解决方案--------------------把return全部换为continue即可。