读书人

麻烦大家看看这个循环解决方案

发布时间: 2012-02-19 19:43:38 作者: rapoo

麻烦大家看看这个循环
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即可。

读书人网 >JavaScript

热点推荐