所以我打電話以下功能:JQuery的VAL返回undefined
function updateOutput(a){
var n = $('#selector').val();
$('#hueslide').val(a[n].hue);
$('#huetext').val(a[n].hue);
}
而且我得到一個錯誤:「無法讀取的未定義的屬性‘色相’」
但是,當我使用console.log(n)時,它返回一個值。當我手動在[n]中插入相同的值時,我會得到預期的結果。我猜這是一個異步問題,但相同的代碼在早期版本中工作,我不知道如何解決它。
具體來說,試圖調試updateOutput使用的console.log的時候,我得到如下:
console.log(n); //returns 0
console.log(a); //returns an array of objects
console.log(a[0]); //returns first object in array
console.log(a(n)); // returns undefined
那麼它工作?啊哈好。現在**接受你的答案**。 – fWd82