这段代码是错在哪里?页面渲染出来是这个样子
有大佬来帮忙解释一下吗?字符串转义不是用的反斜杠(\) 吗?
红宝书提到过:在内联脚本中出现包含 </script> 片段的字符串的时候,浏览器会以为这是内联脚本标签的结束符,然后脚本就被截断,变得驴唇不对马嘴了。
加一个空格之后就没事儿了,为啥啊......
如果允许,就用模版字符串。
'<span class=\"high-light-bg\">' + value + '</span>' // 转义是要转义标签属性的双引号
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.4k 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
1 回答3k 阅读
1 回答1.4k 阅读✓ 已解决
3 回答4.7k 阅读
3 回答3.3k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
红宝书提到过:在内联脚本中出现包含 </script> 片段的字符串的时候,浏览器会以为这是内联脚本标签的结束符,然后脚本就被截断,变得驴唇不对马嘴了。