我有此 javascript,但收到错误“预期功能”。我看不出我的 javascript 有什么问题。请帮忙。谢谢。
function checkrewardname()
{
var my=document.getElementById("Rname");
var con=my.value;
var mine=document.getElementById("forref").value.split('\n');
if (con == "")
{
alert("Enter a Reward Name.");
}
else
{
var i=0;
while(i<=mine.length)
{
if (mine(i) == con)//error here
{
alert("Duplicate reward. Please enter a new reward.");
}
else
{
document.getElementById("validate").click();
alert("The reward has been saved.");
}
i++;
}
}
}`
最佳答案
我的
是一个数组,但您调用它时就好像它是一个函数一样。使用 mine[i]
而不是 mine(i)
并且您将通过索引访问数组而不是生成错误。 (请注意;大多数 C 风格语言使用 [
和 ]
进行数组访问并保留 (
和 )
用于函数调用)。
关于JavaScript 错误 : function expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946386/