zoukankan      html  css  js  c++  java
  • JS中 HTMLEncode和HTMLDecode

    <!--js伪编码解码-->
    <script language="javascript" type="text/javascript">
    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;
    }
    function HTMLDecode(text)
    {
    var temp = document.createElement("div");
    temp.innerHTML = text;
    var output = temp.innerText || temp.textContent;
    temp = null;
    return output;
    }
    </script>

    JS 中并非 C#中的Server.HtmlDecode Server.HTMLEncode 他并非真的编码解码 而是伪装:把你要写入的内容放入它自己创建的DIV 中,

    例:

    $("wordDescription").innerText=HTMLDecode(HTMLDecode(JianJie.toString()));

    本人用的是:span

    <span id="wordDescription" style="vertical-align:top;"> </span>

    ////////////////后台:

    //string JianJie = Server.HtmlDecode(ds.Tables[0].Rows[0]["gagahjt"].ToString()).ToString();//如在后台html解码 前台需要一个HTMLDecode,否则需要2个HTMLDecode
    string JianJie = ds.Tables[0].Rows[0]["gagahjt"].ToString();

  • 相关阅读:
    Python form...import...和import的区别(自己理解的)
    ! cocos2d 同一个sprite的触控问题
    cocosjs 触摸
    打包apk
    单例模式
    策略模式
    工厂模式
    cocos3 singleton
    tiledmap2
    quick cocos 暂停场景
  • 原文地址:https://www.cnblogs.com/AaronYang/p/3529365.html
Copyright © 2011-2022 走看看