var list =["<script></script>", "A", "B", "C"]
我在这里遇到了意外的令牌ILLEGAL错误。比方说,如果我确实要包含脚本标记,但只包含纯文本,我该如何格式化列表。谢谢!
答案 0 :(得分:6)
如果您使用的是内联脚本 1 ,那么</script>
将终止数组构造函数中间的脚本元素(在元素中的文本节点之前解析所有HTML)传递给JS引擎,</script>
没有得到JS字符串文字内的特殊处理。)
逃离/
:
var list =["<script><\/script>", "A", "B", "C"]
您还可以将脚本移动到外部文件并src
。
<script>
元素,其中JS直接位于其中,而不是具有src
属性或内部事件属性的onclick
。答案 1 :(得分:3)
替换为
var list =["<script></"+"script>", "A", "B", "C"]
"</script>"
结束了您拥有脚本的脚本元素。
答案 2 :(得分:2)
需要转义</script>"
代码
<\/script>"
var list =["<script><\/script>", "A", "B", "C"];
否则它往往会将其视为脚本标记的末尾..