jquery 引入 script的莫名错误

image.png

这段代码是错在哪里?页面渲染出来是这个样子

image.png

有大佬来帮忙解释一下吗?字符串转义不是用的反斜杠(\) 吗?

阅读 2.3k
3 个回答

红宝书提到过:在内联脚本中出现包含 </script> 片段的字符串的时候,浏览器会以为这是内联脚本标签的结束符,然后脚本就被截断,变得驴唇不对马嘴了。

clipboard.png

加一个空格之后就没事儿了,为啥啊......

如果允许,就用模版字符串。

'<span class=\"high-light-bg\">' + value + '</span>'
// 转义是要转义标签属性的双引号
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题