JavaScript在IE中的一個變量問題...

 

function document$load()
{
    for(i = 0; i < 10; i++)
    {
        output(i);
    }
}
function output(x)
{
    for(i = 0; i < 10; i++)
    {
        document.getElementById("output").innerHTML += 
            ( x + "," + i + &nbsp;&nbsp;");
    }
    document.getElementById("output").innerHTML += "<br />";
}

 

此代碼中,document$load中的循環在IE中只會執行1次。可能是IE將document$load和output中的i作爲同一個變量處理。

將document$load中定義i可以解決該問題。

發佈了27 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章