0

这是我的函数代码的一部分,它在 javascript 错误控制台(谷歌浏览器)上出错

function premuto(x){
        if(x.Clickable){
                x.Selected = !x.Selected;
            if (x.Selected){
                x.style.backgroundColor ='lightblue';
                y = document.getElementById('spazio');
                y.innerHTML = y.innerHTML + x.innerHTML;
                sequenza[indice] = x.Number;
                indice++;
            }

错误比较在“sequenza [indice] = x.Number;”行

怎么了?

谢谢

4

1 回答 1

2

indice是 0 并且sequenzaundefined。在 javascript 中,如果您尝试访问未定义变量的属性或方法,它总是会引发类型错误。您应该调试您的代码并准确查看 sequanza 何时变为undefined.

于 2013-10-02T20:22:04.777 回答