HTML 的特殊字符转换转义符,的两种方法。

时间:2024-03-05 20:00:05

HTML 的特殊字符转换转义符,的两种方法。

方法一:

function htmlEscape(str) {
    return String(str)
            .replace(/&/g, \'&\')
            .replace(/"/g, \'"\')
            .replace(/\'/g, \''\')
            .replace(/</g, \'&lt;\')
            .replace(/>/g, \'&gt;\');
}

方法二:

    function escapeHtml(text) {
        var map = {
            \'&\': \'&amp;\',
            \'<\': \'&lt;\',
            \'>\': \'&gt;\',
            \'"\': \'&quot;\',
            "\'": \'&#039;\'
        };

        return text.replace(/[&<>"\']/g, function(m) { return map[m]; });
    }