js HtmlSpecialChars 函数把预定义的字符转换为 HTML 实体 前端

js造轮子HtmlSpecialChars 函数把预定义的字符转换为 HTML 实体

关尔先生2021-12-06 18:21:13






class HtmlSpecialChars {
  constructor() {
    this.myCodeMap = {
      '&': '&',
      '<': '&lt;',
      '>': '&gt;',
      '"': '&quot;',
      "'": '&#039;',
    };
  }
  // 编码
  encoded(text) {
    for (let key in this.myCodeMap) {
      let value = this.myCodeMap[key];
      text = text.replace(new RegExp(key,"gm"), value);
    }
    return text;
  }
  // 解码
  decode(text) {
    for (let key in this.myCodeMap) {
      let value = this.myCodeMap[key];
      text = text.replace(new RegExp(value,"gm"), key);
    }
    return text;
  }
}
module.exports = new HtmlSpecialChars();

jsHtmlSpecialCharsHTML实体

上一篇:根据地图经纬度绘制 canvas 电子围栏【2】

下一篇:乒乓球

本文链接: http://www.nanshanqiao.com/zz_article/107.html

暂无评论