javascript for array中的意外标记ILLEGAL

sam*_*wei 0 javascript

var list =["<script></script>", "A", "B", "C"]
Run Code Online (Sandbox Code Playgroud)

我在这里得到了意外的令牌ILLEGAL错误.比方说,如果我确实要包含脚本标记,但只包含纯文本,我该如何格式化列表.谢谢!

Que*_*tin 6

如果您使用的是内联脚本1,那么</script>将在数组构造函数的中间终止脚本元素(在元素中的文本节点传递给JS引擎之前解析所有HTML,</script>因为没有特殊处理JS字符串文字).

逃离/:

var list =["<script><\/script>", "A", "B", "C"]
Run Code Online (Sandbox Code Playgroud)

您还可以将脚本移动到外部文件中src.

  1. <script>直接在其中包含JS 的元素,而不是具有src属性或内部事件属性的元素onclick.