如何打印</脚本>;使用Javascript作为文本

如何打印</脚本>;使用Javascript作为文本,javascript,Javascript,嗨,我试图将这个值分配给javascript中的一个变量,但总是得到一个错误。我不知道发生了什么,我的陈述是这样的: var a = "</script>"; var a=”“; 我尝试了所有方法,但都不起作用,我应该怎么做呢???您需要在HTML解析器中隐藏它: var a = '</' + 'script>'; var a=''; 如果您不知道,那么周围的HTML解析器——它对JavaScript语法一无所知——认为这就是脚本块的结尾。在看到块的开始标记后,

嗨,我试图将这个值分配给javascript中的一个变量,但总是得到一个错误。我不知道发生了什么,我的陈述是这样的:

var a = "</script>"; 
var a=”“;

我尝试了所有方法,但都不起作用,我应该怎么做呢???

您需要在HTML解析器中隐藏它:

var a = '</' + 'script>';
var a='';
如果您不知道,那么周围的HTML解析器——它对JavaScript语法一无所知——认为这就是脚本块的结尾。在看到块的开始标记后,它会逐字扫描
(当然忽略大小写)


(编辑-虽然我认为基本上是对的,但我认为浏览器严格搜索
的说法可能有些言过其实;我怀疑他们寻找的是任何可以识别为结束标记的东西。基本观点当然仍然成立。)我可能误解了您的问题,但如果您试图在屏幕上输出“”,供读者(人类)查看,则可以使用:

var a = "&lt;/script&gt;"; 

但是请注意,这对可执行脚本不起作用-它不会被解释为html/脚本标记。

请尝试
var a=“”