以下に、シンプルで簡単な方法といくつかのコード例を示します。
-
text()メソッドを使用する方法:
var escapedHtml = "<p>Hello</p>"; var unescapedHtml = $("<div/>").html(escapedHtml).text(); console.log(unescapedHtml); // 結果: <p>Hello</p>
-
html()メソッドを使用する方法:
var escapedHtml = "<p>Hello</p>"; var unescapedHtml = $("<div/>").html(escapedHtml).html(); console.log(unescapedHtml); // 結果: <p>Hello</p>
-
replace()メソッドを使用する方法:
var escapedHtml = "<p>Hello</p>"; var unescapedHtml = escapedHtml.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&"); console.log(unescapedHtml); // 結果: <p>Hello</p>
これらの方法を使用することで、jQueryを介してHTMLのアンエスケープを簡単に行うことができます。適切な方法を選んで、コンテンツに応じて使用してください。
に格納し、アンエスケープされた結果を変数unescapedHtml
に格納しています。適宜、変数名を変更してください。)