zoukankan      html  css  js  c++  java
  • js如何转义和反转义html特殊字符

    “&lt;”如何反转义为“<”,“&gt;”如何反转义为“>”,下面就介绍如何用js来实现这种类似的操作。

    //HTML转义 
    function HTMLEncode(html) {    var temp = document.createElement (“div”);    (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);    var output = temp.innerHTML;    temp = null;    return output; }
    //HTML反转义
     function HTMLDecode(text) {    var temp = document.createElement(“div”);    temp.innerHTML = text;    var output = temp.innerText || temp.textContent;    temp = null;    return output; }

    对于HTML反转义还有一种方法,让html自己来解析再取值,原理其实跟上面的一样,不过有这是直接写到页面上。

    方法:在页面上写个隐藏的<div id=”decode” style=”display:none;”>未反转义的html内容</div>来放未反转义的html,再用js来获取html。 $(“#decode”).html();

  • 相关阅读:
    nconf修改密码
    快速清空一个文
    freebsd安装snmp
    -bash: mail: command not found
    重置Cacti密码
    cacti添加被监控机全过程
    cacti图形字符乱码
    博客链接
    tar命令详解
    MainPresenter 实现类
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/6598438.html
Copyright © 2011-2022 走看看