最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JS及JQuery对Html内容编码,Html转义
时间:2017-04-14 编辑:简简单单 来源:一聚教程网
代码如下 | 复制代码 |
/** JQuery Html Encoding、Decoding * 原理是利用JQuery自带的html()和text()函数可以转义Html字符 * 虚拟一个Div通过赋值和取值来得到想要的Html编码或者解码 */ //Html编码获取Html转义实体 functionhtmlEncode(value){ return$(' ').text(value).html();} //Html解码获取Html实体 functionhtmlDecode(value){ return$(' ').html(value).text();} //获取Html转义字符 functionhtmlEncode( html ) { returndocument.createElement('a').appendChild( document.createTextNode( html ) ).parentNode.innerHTML; }; //获取Html functionhtmlDecode( html ) { vara = document.createElement('a'); a.innerHTML = html; returna.textContent; }; //编码 functionhtml_encode(str) { vars =""; if(str.length == 0)return""; s = str.replace(/&/g,">"); s = s.replace(/ s = s.replace(/>/g,">"); s = s.replace(/ /g," "); s = s.replace(/\'/g, "'"); s = s.replace(/\"/g, """); s = s.replace(/\n/g," returns; } //解码 functionhtml_decode(str) { vars =""; if(str.length == 0)return""; s = str.replace(/>/g,"&"); s = s.replace(/ s = s.replace(/>/g,">"); s = s.replace(/ /g," "); s = s.replace(/'/g,"\'"); s = s.replace(/"/g, "\""); s = s.replace(/ returns; } |
-
下一个: js仿新浪微博消息发布功能
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31