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();
最新文章
- BZOJ 3555: [Ctsc2014]企鹅QQ [字符串哈希]【学习笔记】
- Python之路Day15--CSS补充以及JavaScript(一)
- [转]教你一招 - 如何给nopcommerce增加一个类似admin的area
- Java in a Nutshell学习笔记
- RESTful API设计指南
- sql添加合计
- 收集内存信息(总量、可用、已用、百分比)导出到csv
- 算法打基础——HashⅡ: 全域哈希与完美哈希
- [原]关于在 iOS 中支持 DLNA
- angular.js之作用域scope&#39;@&#39;,&#39;=&#39;,&#39;&;&#39;
- 可能是最详细的 Hexo + GitHub Pages 搭建博客的教程
- [HNOI 2016]最小公倍数
- 【转】shell速查表
- mongo 使用find的返回值,转换为数组形式
- pascal,c,c++使用大于2^32整型的注意要点
- ASP.NET AJAX入门系列(8):自定义异常处理
- python数据分析Titanic_Survived预测
- HDU 1714 math
- RabbitMQ-1 Helloword
- Yii数据库子查询嵌入select中,而不是where条件语句中