[Javascript] HTMLエスケープを行う htmlspecialchars

Javascript で HTML において特殊な意味を持つ文字のエスケープを行うPHP関数 htmlspecialchars を実装するコードをメモ。

function htmlspecialchars(ch) { 
    ch = ch.replace(/&/g,"&") ;
    ch = ch.replace(/"/g,""") ;
    ch = ch.replace(/'/g,"'") ;
    ch = ch.replace(/</g,"&lt;") ;
    ch = ch.replace(/>/g,"&gt;") ;
    return ch ;
}

【参考】

Javascript で HTMLエスケープを行うPHP関数、htmlspecialchars を実装:phpspot開発日誌 はてなブックマーク - Javascript で HTMLエスケープを行うPHP関数、htmlspecialchars を実装:phpspot開発日誌