html.replace(/</g, "<").replace(/>/g, ">"
表示されているhtmlを実際のhtmlに変換できるunscape関数またはescape関数のように見えるJavaScript関数でこの関数を実装できるものはありますか。
したがって、同様の機能を実行するために、この種の置換を実行できる関数はありますか(記号 "<" ">"以外の他のものを変換する必要があることはわかっています)
html.replace(/</g, "<").replace(/>/g, ">"
表示されているhtmlを実際のhtmlに変換できるunscape関数またはescape関数のように見えるJavaScript関数でこの関数を実装できるものはありますか。
したがって、同様の機能を実行するために、この種の置換を実行できる関数はありますか(記号 "<" ">"以外の他のものを変換する必要があることはわかっています)
残念ながら、このリンクをチェックしようとするための組み込みのjavascript関数はありませんJavascriptでHtmlSpecialCharsと同等ですか?
ブラウザーで実行される JavaScript では、最も簡単な方法は、テキストを HTML として HTML 要素に入れ、それをプレーンテキストとして取り出すことです。両方の方法で変換を行う関数は次のとおりです。
function htmlentitydecode(html) {
var div = document.createElement("div");
div.innerHTML = html;
return div.innerText || div.textContent;
}
function htmlentityencode(text) {
var div = document.createElement("div");
div.innerText = div.textContent = text;
return div.innerHTML;
}
htmlentitydecode
上記の関数は HTML タグも削除することに注意してください。それが望ましくない場合は、エンコードし、「&」を「&」に置き換えてからデコードすることをお勧めします。