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
}
}
第二個警告將不會顯示。你能告訴我爲什麼嗎?雖然不起作用
你在頁面上看到一個javascript錯誤嗎?如果for循環在某個點出現錯誤,則第二個警報不會觸發。 – EndangeredMassa 2010-05-14 17:49:15
可能因爲腳本執行在第一次警報之後和第二次警報之前終止。你的瀏覽器中是否有錯誤信息? (哪個瀏覽器是?) – 2010-05-14 17:51:35
我使用Opera。沒有錯誤。它可以工作,但WHILE一次工作,不會返回。 – Artem 2010-05-14 17:54:57