博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS中 HTMLEncode和HTMLDecode
阅读量:5960 次
发布时间:2019-06-19

本文共 974 字,大约阅读时间需要 3 分钟。

<!--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();

转载于:https://www.cnblogs.com/Tristayxh/archive/2013/01/29/2881712.html

你可能感兴趣的文章
同步代码块应用之取钱问题、线程安全问题之线程同步机制(同步函数)
查看>>
在Windows Server 2008 R2上部署ASP.NET MVC应用
查看>>
优化应用的电池寿命(笔记)-1
查看>>
SSH Secure Shell Client
查看>>
error: stray '\343' in program
查看>>
技术分享
查看>>
JFinal源码分析------初始化那些事儿
查看>>
Qt creator :qmake xxx时发生错误
查看>>
chrome安装后无法使用问题
查看>>
ckeditor4 自定义插件 多图上传 图片上传
查看>>
处理 允许远程协助连接这台计算机 灰色
查看>>
使用Jquery 加载页面时调用JS
查看>>
css+div+jquery弹出层
查看>>
求职相关(链接,不定期更新)
查看>>
pdo 连接数据库 报错 could not find driver 解决方法
查看>>
设计模式之策略模式
查看>>
JVM介绍
查看>>
Qt中使用QToolBox实现抽屉效果
查看>>
双活数据中心建设之光大实践
查看>>
张晓辉:大众点评的分布式架构是怎样炼成的
查看>>