我想将“</script>”放入JavaScript的变量中,但将其视为结束标记,如以下示例所示:

<script>
content.value = aval + '<script> ma_gallery("' + varimgurl + '");</script>'+ sevom;
</script>

有人知道解决方案吗?

最佳答案

使用'<\/script>'

在字符串文字中,转义的斜杠等效于斜杠,因此它与JavaScript解析器没有区别,但它破坏了结束标记语法,因此HTML解析器不将其解析为结束标记。

(一种替代方法是将其分成两个字符串,然后将它们串联在一起,但这更加打字,更难阅读,并且(尽管效率不高))。

10-08 15:47