“</script>“报错

今天写代码的时候,发现当html转成html字符串时,就是下面这种在这里插入图片描述
但是在写"</script>"这句话时一直报错

原因

因为浏览器只要在内嵌的script标签代码中遇到这几个字符就会认为是当前script标签的结束标签。
也就是 var ss=" 是js代码部分。
后面的 "; console.log(ss); 就不是js代码部分了。会当成普通文字显示在页面上。

这样var ss=" 代码就是语法错误(引号没有闭合)

改成</script>就不会被认为是script标签的结束标签。
而不会让script标签结束,所以没影响。

另外如果是外部的js文件中出现也没有问题。

纠正 加上反斜杠

"    <\/script>"

猜你喜欢

转载自blog.csdn.net/he1234555/article/details/115311879