HTML 文字列のアンエスケープ(unescape)とはタグに使われる文字をエスケープした文字実体参照などを実際の文字などに戻すことです。例えば <b>tilfin's note<b>
を <b>tilfin's note<b>
と変換します。RSS Feed などに HTML が埋め込まれるときに必要になったりします。
最近のブラウザでは、 DOMParser という HTML/XML/SVG パーサーが実装されているのでこれを使います。
サポート状況 https://caniuse.com/#search=DOMParser
parseFromString メソッドの第2引数に MIME タイプを指定します。
1 | function unescapeHTML(escapedHtml) { |
上記のようにユーティリティ関数を定義して試します。
1 | > unescapeHTML("<b>tilfin's note<b>") |