function Sort(td)
{
var t=document.getElementById("theList");
var rows=t.getElementsByTagName("td");
var cells=t.cells;
var bb=true;
while(bb==true)
{
alert(bb);
for(var i=1;i<rows.length;i++)
{
if(cells[td.cellIndex+i*4].innerText<cells[td.cellIndex+(i+1)*4].innerText)
{
}
}
alert("Works"); //this alert is not reached
}
}
不会显示第二个警报。你能告诉我为什么吗?
答案 0 :(得分:2)
您的var rows
是一个数组,没有属性“cells”。那可能是你的问题。
答案 1 :(得分:0)
如果for循环中的任何代码出现问题,它将无法达到第二个警报。我建议在JS调试器中运行它。