在 HTML 中,标签和实体不在<script>
标签内解析,而是</
立即结束标签。因此,
<script><b>fun & things</
会给你一个包含确切内容的脚本标签<b>fun & things
。
如果您包含 JSON 并且希望</
在脚本中包含字符,则可以将其替换为,<\/
因为这些字符出现的唯一位置是字符串,并且\/
是一个转义序列,会变成单个正斜杠。
但是,如果您不使用 JavaScript,则此技巧不起作用。就我而言,我正在尝试将 a<script type="math/tex">
插入源代码,以便MathJax对其进行处理。有没有办法</
在原始 HTML 源中转义?(我没有特别需要,</
但我正在编写一个通用工具,并希望可以使用任何文本。)
(可以在 JavaScript 中创建 script 标签并填充它innerText
,但我正在使用原始 HTML,所以我不能这样做。)