html加密
let htmlEscape = function html2Escape(str) { return str.replace(/[<>&"]/g, function (c) { return { '<': '<', '>': '>', '&': '&', '"': '"' }[c]; }); }; htmlEscape('<h1>test</h1>'); // '<h1>test</h1>'
html解密
let escapeHtml = function escape2Html(str) { var arrEntities = { 'lt': '<', 'gt': '>', 'nbsp': ' ', 'amp': '&', 'quot': '"' }; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig, function (all, t) { return arrEntities[t]; }); }; escapeHtml('<h1>test</h1>'); // '<h1>test</h1>'
本文作者为gengboxb,转载请注明。