eval(element.innerHTML)显示意外的语法错误

时间:2014-07-24 16:26:59

标签: javascript eval

当我尝试评估一个element.innerhtml的方程式时。它大部分时间都有效。但如果公式有例如9 **它在控制台中显示错误,因为意外语法错误意外输入错误

喜欢eval(div.innerHTML);

我做错了什么

1 个答案:

答案 0 :(得分:2)

9**无效javascript,因此错误。

然后你可以尝试:

try {
  eval(div.innerHTML);
}
catch(e) {
  // handle error here
}

然而,正如@DaveChen指出的那样,永远记住eval is evil