JavaScriptでHTMLエスケープ

投稿者:

prototype.jsより
//htmlな文字をエスケープ
var escapeHTML = function(_strTarget){
var div = document.createElement(‘div’);
var text = document.createTextNode(”);
div.appendChild(text);
text.data = _strTarget;
return div.innerHTML;
}
何かHTML要素の中のテキストノードにエスケープされていない文字列を突っ込んで、それを要素のinnerHTMLとして取り出すと、エスケープされた文字列を得ることができる。

Thank you for reading this post, don't forget to subscribe!