Javascript replace giving Uncaught SyntaxError: Invalid or unexpected token

Javascript replace giving Uncaught SyntaxError: Invalid or unexpected token

我必须将字符串中的 < 和 > 替换为空白。 下面是一段代码:

var html = '<script src="http://example.com/stopsscript.js"></script>';

var charEscape = function(_html) {
var newHTML = _html;
console.log(newHTML+"       1");
newHTML = _html.replace(/[<>]/g, '');
return newHTML;
};

console.log(charEscape(html));

当我 运行 这个时候,我得到 未捕获的语法错误:无效或意外的标记 在第一行,即

var html = '<script src="http://example.com/stopsscript.js"></script>';

有人可以告诉我我做错了什么吗?提前致谢:)

您需要通过添加反斜杠来转义脚本标记外的正斜杠“/”字符。

var html = '<script src="http://example.com/stopsscript.js"><\/script>';

console.log(html)

解释了我们需要这样做的原因here