特殊な文字(&, <, >)の置換

 HTMLのページ上で「<html>」のように、タグを表示させる方法を知らない人も少なくないのではないでしょうか?

 実はHTMLでは、「<」や「>」、「&」のような特殊な記号を表示させたい場合、「&lt;」や「&gt;」、「&amp;」のように、文字参照で記述する必要があります。また、属性値の区切り記号としてダブルクォートを使っているときに(例えば「title="hoge"」)、属性値にダブルクォートを使う場合は、「&quot;」と記述する必要があります。

 このスクリプトは、それらの文字を文字参照に変換するもので、HTMLのソースを表示させたいときなどに便利です。

 これを使うと次のような変換がされます。

入力

出力

 処理にかかる時間は各スクリプトの処理速度を参考にしてください。

動作確認ブラウザ [説明]
Internet Explorer 6.0 Firefox 1.0 Netscape 7.1 Opera 7.5