当我尝试评估一个element.innerhtml的方程式时。它大部分时间都有效。但如果公式有例如9 **它在控制台中显示错误,因为意外语法错误意外输入错误
喜欢eval(div.innerHTML);
我做错了什么
答案 0 :(得分:2)
9**
无效javascript,因此错误。
然后你可以尝试:
try {
eval(div.innerHTML);
}
catch(e) {
// handle error here
}
然而,正如@DaveChen指出的那样,永远记住eval is evil。