html转码问题 htmlEncode
htmlEncode(html) {
// 1.首先动态创建一个容器标签元素,如DIV
var temp = document.createElement('div')
// 2.然后将要转换的字符串设置为这个元素的innerText(ie支持)或者textContent(火狐,google支持)
temp.textContent !== undefined
? (temp.textContent = html)
: (temp.innerText = html)
// 3.最后返回这个元素的innerHTML,即得到经过HTML编码转换的字符串了
var output = temp.innerHTML
temp = null
return output
},
htmlDecode(text) {
// 1.首先动态创建一个容器标签元素,如DIV
var temp = document.createElement('div')
// 2.然后将要转换的字符串设置为这个元素的innerHTML(ie,火狐,google都支持)
temp.innerHTML = text
// 3.最后返回这个元素的innerText(ie支持)或者textContent(火狐,google支持),即得到经过HTML解码的字符串了。
var output = temp.innerText || temp.textContent
temp = null
console.log(
'
html转码问题 htmlEncode相关推荐
- 第三篇:属性_第二节:控件属性在页面及源码中的表示方式
一.属性在页面及源码中的表示方式 认真地看看页面中声明控件的代码,你会发现控件属性在页面中的表示千变万化.我们看看下面这些: <%@ Page Language="C#" A ...
- asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证
asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证 原文:asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型 ...
- 老司机带你重构Android的v4包的部分源码
版权声明:本文为博主原创文章,未经博主允许不得转载.https://www.jianshu.com/p/a08d754944c4 转载请标明出处: https://www.jianshu.com/p/ ...
- js显示PHP源代码命令,layedit富文本编辑器中如何添加显示源码功能(代码)
本篇文章给大家带来的内容是关于layedit 富文本编辑器中如何添加显示源码功能(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 由于项目需要用到富文本编辑器,并且要有显示源码 ...
- Atitit 算法之道 attilax著 1. 编码算法 3 1.1. Base64 htmlencode urlencode 3 2. Ui方面的算法 3 2.1. 软键盘算法 计算软键盘上下
Atitit 算法之道 attilax著 1. 编码算法 3 1.1. Base64 htmlencode urlencode 3 2. Ui方面的算法 3 2.1. 软键盘算法 计算软键盘上下左 ...
- WEB在打印fr3报表上显示二维码和图片
代码: #region 生成二维码DataRow dr = ReportData.Rows[0];var DEtEvl = dr["DEtEvl"].ToString() == & ...
- Ext4.0源码解读(分享二)
源码: core/src/Ext-more.js L 44 一来就 44 行? 我也没办法, 上面都是注释. Ext中的注释是非常多的.然这些注释都是文档注释.关键的注释很少. L 45 Ext.us ...
- 预防XSS——后端HttpUtility.HtmlEncode,AntiXssEncoder.HtmlEncode方法;前端htmlencode,htmldecode,JavaScriptEncode
注意: 在.Net MVC中通过前端页面绑定Model变量的方式一般不需要另外处理Model变量中的xss问题,内部已经自动避免了xss问题,所以用Model也是一种处理xss的方案. 另外,有种情况 ...
- C#毕业设计——基于C#+asp.net+cs的Web Mail邮件收发系统设计与实现(毕业论文+程序源码)——邮件收发系统
基于C#+asp.net+cs的Web Mail邮件收发系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+cs的Web Mail邮件收发系统设计与实现,文章末尾附有 ...
最新文章
- openvino人脸
- python是一种语言吗-Python是一种什么样的编程语言?解释?编译?汇编?机械?...
- grep 模糊匹配_vim 的模糊查找插件 LeaderF 新功能介绍(二)
- java文件file字符集_获取文件字符集(或文件编码) 的工具类
- boost::function模块boost::lambda::bind用法的测试程序
- 大剑无锋----SpringMVC原理详细解析
- java中怎样验证重复文件_java – 如何在下载之前检查URL中的重复文件
- querydsl动态 sql_Spring data jpa 复杂动态查询方式总结
- 192.168.8.1手机登陆_192.168.8.1登录入口
- Xcode 输入时 搜索代码块前面标记的字母含义
- Android studio中常用快捷键
- Mybatis-plus 多表联查实现(非手写sql)
- 摆脱学校WiFi的设备数限制——无线桥接
- Android 快速索引(城市列表和联系人)
- 开关二极管的工作原理
- python 三维地球_python的matplotlib的模拟太阳-地球-月亮运动
- Android:光感自动调节亮度
- 数的三次方根(二分方法的运用)
- Perl 正则表达式 模式匹配
- 刚子扯谈:酒装狗熊胆