身思乐,人事爱,稳恒不言败!

html拼接字符串中特殊字符(‘ “ 等的转义问题)

from: https://segmentfault.com/q/1010000002395872

function escapeHtml(string) {
    var entityMap = {
        "&": "&",
        "<": "&lt;",
        ">": "&gt;",
        '"': '&quot;',
        "'": '&#39;',
        "/": '&#x2F;'
    };
    return String(string).replace(/[&<>"'\/]/g, function (s) {
        return entityMap[s];
    });
}

var string5 = "<div class='div2' name='" + escapeHtml(str1) + "'>test2222</div>";