Javascript错误:函数预期

时间:2012-08-14 05:45:59

标签: javascript

我有这个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++;
        }   
     }
}`

2 个答案:

答案 0 :(得分:6)

mine是一个数组,但您将其称为函数。使用mine[i]而不是mine(i),您将通过索引访问数组,而不是生成错误。 (只是一个注释;大多数C风格的语言使用[]进行数组访问,并为函数调用保留()

答案 1 :(得分:0)

您还有while(i<=mine.length)

不应该是while(i < mine.length)