我想知道是否有人可以帮助我理解。我正在获取HTML的AJAX响应并使用jQuery的.appendTo()将其添加到DOM中,并收到错误:
"意外字符>"。
经过大量的Google搜索和淘汰调试后,我发现它是一个JavaScript函数:
function htmlEscape(str) {
return String(str)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}
注意最后的替换。如果我逃脱那个正确的雪佛龙,我很好。我在早期(http://esprima.org/demo/validate.html)通过语法检查器运行了我的代码,它说一切都是有效的。所以我想知道是否有人可以解释为什么会出现这个问题?
谢谢!