今天写代码的时候,发现当html转成html字符串时,就是下面这种
但是在写""
这句话时一直报错
原因
因为浏览器只要在内嵌的script标签代码中遇到这几个字符就会认为是当前script标签的结束标签。
也就是 var ss=" 是js代码部分。
后面的 "; console.log(ss); 就不是js代码部分了。会当成普通文字显示在页面上。
这样var ss=" 代码就是语法错误(引号没有闭合)
改成就不会被认为是script标签的结束标签。
而不会让script标签结束,所以没影响。
另外如果是外部的js文件中出现也没有问题。
纠正 加上反斜杠
" <\/script>"