UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

36 lines (35 loc) 742 B
/** * HTML转义 * @param {String} html HTML代码 */ export var htmlEncode = function (html) { // < -> &lt; html = html + ''; return html.replace(/[<>&"]/g, function (res) { return { '<': '&lt;', '>': '&gt;', ' ': '&nbsp;', '&': '&amp;', '"': '&quot;', }[res]; }); }; /** * HTML反转义 * @param {String} html HTML代码 */ export var htmlDecode = function (html) { // &lt; -> < html = html + ''; var arrEntities = { lt: '<', gt: '>', nbsp: ' ', amp: '&', quot: '"', }; return html.replace(/&(lt|gt|nbsp|amp|quot);/gi, function (all, t) { return arrEntities[t]; }); };