-1
的特性“值”,我有以下的JavaScript代码,我得到一个错误,指出:遗漏的类型错误:无法读取未定义的JavaScript
Uncaught TypeError: Cannot read property 'value' of undefined"
具体而言,在该行:if(inputArray[i].value===resultArray[4]){ ...
var inputArray=[
document.getElementById("ain")
,document.getElementById("ein")
,document.getElementById("iin")
,document.getElementById("oin")
,document.getElementById("uin")];
var ii=0;
while(ii<inputArray.length){
if(inputArray[i].value===resultArray[4]){
inputArray[i].style.backgroundColor="yellow";
alert(resultArray[4]);
}
ii++;
}
有任何建议吗?
你在哪里为'inputArray [i]'定义变量'i'?我看到你定义了'ii',而不是'i' – Tom
use:inputArray [ii] –
你可以使用一种叫做“调试”的技术。在错误处放置一个断点。然后检查变量'i'和'inputArray [i]'的值。 –