我被困在這個問題上。我有這樣的代碼(字符串的形式爲:「VAR1,VAR2,VAR3」和someIdArray是包含一些ID的數組):將局部變量傳遞給另一個函數
function myFunction1(variable,string)
{
var myArray = string.split(',');
for (i=0;i<myArray.length;i++)
{
for (j=0;j<someIdArray[j].length;j++)
{
document.getElementById(someIdArray[j]).onclick=function() { myFunction2(variable,myArray[i]) };
}
}
}
function myFunction2(variable1,variable2)
{
alert(variable1);
alert(variable2);
}
現在,當我點擊與someIdArray編號的元素,myFunction2運行,並且我將變量1放入myFunction1中,但變量2未定義。我怎樣才能確保我點擊的元素定義的onclick有固定的變量?
確實...但它仍然不能解決問題。 – Adam
... aaaand這是一個錯字。抱歉! – vrugtehagel