HTML では、タグとエンティティは<script>
タグ内で解析されず、</
すぐにタグを終了します。したがって、
<script><b>fun & things</
は、正確な内容のスクリプト タグを提供します<b>fun & things
。
JSON を含めていて、スクリプトに文字を含めたい場合は、それらの文字が表示される唯一の場所が文字列であり、1 つのスラッシュに変わるエスケープ シーケンスであるため、</
に置き換えることができます。<\/
\/
ただし、JavaScript を使用していない場合、このトリックは機能しません。私の場合、具体的には<script type="math/tex">
、ソースにa を挿入して、 MathJaxが処理できるようにしようとしています。</
元の HTML ソースでエスケープする方法はありますか? (特に必要はありませんが</
、汎用ツールを作成していて、任意のテキストを使用できるようにしたいと考えています。)
(JavaScript で script タグを作成し、そのinnerText
にデータを入力することは可能ですが、生の HTML で作業しているため、それはできません。)