未转义的&或未知实体“&&” JavaScript的

时间:2013-03-25 00:48:10

标签: javascript entity

这是我作业的一部分,但我无法弄清楚出了什么问题,任何帮助都会受到赞赏

var InputNum = prompt("Please enter a number between 50 and 100:", "");
if (isNaN(InputNum)) {
    if (InputNum.match(/one|two|three|four|five|six|seven|eight|nine|ten/)) {
        alert("while this is a number, it's not really a number to me.");
    } else {
        alert(InputNum + " doesn't appear to be a number.");
    }
} else if (InputNum >= 99 && InputNum <= 51); {
    alert("theat number, " + inputNum + ", is not between 50 and 100.");
}
document.write("The user gave a number in the range! " + inputNum + "<br>");

在第25行,它出现了标题所说的警告。

1 个答案:

答案 0 :(得分:8)

HTML中的字符&保留给实体,例如&nbsp;&quot;。这个错误抱怨&被误用了;这是一个标志,你应该把它写成&amp;(这是&符号的正确实体),或者你应该将你的脚本放在不被解释为HTML的上下文中(例如CDATA) )。