我想将“</script>
”放在JavaScript中的变量中,但它会被视为结束标记,如下例所示:
<script>
content.value = aval + '<script> ma_gallery("' + varimgurl + '");</script>'+ sevom;
</script>
有人知道解决方案吗?
答案 0 :(得分:17)
使用'<\/script>'
。
在字符串文字中,转义斜杠相当于斜杠,因此它与JavaScript解析器没有区别,但它会分解结束标记语法,因此HTML解析器不会将其解析为结束标记。
(另一种方法是将它分成两个字符串并将它们连接在一起,但这样更多的是打字,更难阅读,并且(尽管不是很明显)效率较低)。
答案 1 :(得分:2)
将"</script>"
分成两个字符串:
content.value = aval + '<script> ma_gallery("' + varimgurl + '");</scr' + 'ipt>' + sevom;