/** JQuery Html Encoding、Decoding
* 原理是利用JQuery自带的html()和text()函数可以转义Html字符
* 虚拟一个Div通过赋值和取值来得到想要的Html编码或者解码
*/
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script type="text/javascript">
//Html编码获取Html转义实体
function htmlEncode(value){return $('<div/>').text(value).html();
}
//Html解码获取Html实体
function htmlDecode(value){return $('<div/>').html(value).text();
}
</script>
<script type="text/javascript">
//获取Html转义字符
function htmlEncode( html ) {return document.createElement( 'a' ).appendChild( document.createTextNode( html ) ).parentNode.innerHTML;
};
//获取Html
function htmlDecode( html ) {var a = document.createElement( 'a' ); a.innerHTML = html;return a.textContent;
};
</script>
//编码function html_encode(str){var s = "";if (str.length == 0) return "";s = str.replace(/&/g, ">");s = s.replace(/</g, "<");s = s.replace(/>/g, ">");s = s.replace(/ /g, " ");s = s.replace(/\'/g, "'");s = s.replace(/\"/g, """);s = s.replace(/\n/g, "<br>");return s;}//解码function html_decode(str){var s = "";if (str.length == 0) return "";s = str.replace(/>/g, "&");s = s.replace(/</g, "<");s = s.replace(/>/g, ">");s = s.replace(/ /g, " ");s = s.replace(/'/g, "\'");s = s.replace(/"/g, "\"");s = s.replace(/<br>/g, "\n");return s;}

JS及JQuery对Html内容编码,Html转义相关推荐

  1. jQuery怎么把html转义,JS及JQuery对Html内容编码,Html转义

    话不多说,请看代码: /** JQuery Html Encoding.Decoding * 原理是利用JQuery自带的html()和text()函数可以转义Html字符 * 虚拟一个Div通过赋值 ...

  2. 获得焦点时选择文本框的所有内容(Vanilla JS或jQuery)

    本文翻译自:Select all contents of textbox when it receives focus (Vanilla JS or jQuery) 什么是Vanilla JS或jQu ...

  3. 修改html中meta标签,利用JS或JQuery修改网页title和meta标签的content内容

    这篇文章主要为大家详细介绍了利用JS或JQuery修改网页title和meta标签的content内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 网页的ti ...

  4. 【Jquery】-------JS实现关键字检索html内容,符合关键字的匹配项,进行标注背景色,可进行上一个,下一个切换定位

    JS实现关键字检索html内容,符合关键字的匹配项,进行标注背景色 核心代码 全部代码 展示效果 核心代码 全部代码 这个代码主要功能: 通过关键字检索出html内容匹配项 可进行上一个,下一个切换定 ...

  5. pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件。

    pdfh5.js 基于pdf.js和jQuery,web/h5/移动端PDF预览手势缩放插件. 注意:本地绝对路径地址不能加载,跨域问题用代理或者服务端解决. svg模式渲染存在缺陷,只能渲染普通pd ...

  6. AJAX请求和跨域请求详解(原生JS、Jquery)

    一.概述 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX = 异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数 ...

  7. JS、JQuery和ExtJs的跨域处理

    1.什么是跨域? 跨域,JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象.简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a ...

  8. 前端知识总结汇总!(HTML、CSS、JS、jQuery、vue、微信小程序)

    前端知识总结汇总!(HTML.CSS.JS.jQuery.vue.微信小程序) 前端理论考核题 1 / HTML 1.DOCTYPE 的作用是什么?标准模式与兼容模式各有什么区别? !DOCTYPE是 ...

  9. jQuery 一次定时器_史上最全的js、jQuery面试题

    js.jQuery面试题整理 1.数据类型 基本类型:除Object.String.Number.boolean.null.undefined. 引用类型:object.里面包含的 function. ...

最新文章

  1. C++不能简单地将整数赋给指针
  2. 线上BUG定位神器(阿尔萨斯)-Arthas2019-0801
  3. JAVA解析存储过程获取的对象_java 解析数据的存储过程的
  4. ios. GCD 倒计时时间
  5. ControllerShutdownRequest分析
  6. 苹果 Mac 第二桌面窗口变黄怎么办?只需调整三个设置
  7. monkey命令总结
  8. 如何将网页保存保存为PDF格式?或者打印网页
  9. 如何查看计算机硬盘规格大小,台式机硬盘如何查看大小
  10. python的sysfont_pygame.font.SysFont游戏文字交互
  11. git 一个分支完全覆盖另一个分支
  12. RedisDesktopManager(Redis可视化工具)
  13. mac 麦克风权限添加应用
  14. Android常用的第三方支付(支付宝、微信、银联)
  15. 关于vega打不开的问题
  16. MySQL数据库篇---对数据库,数据库中表,数据库中表的记录进行添修删查操作---保姆级教程
  17. 最小生成树 | Prim算法 Kruskal算法 |C语言
  18. 块元素、行内元素、行内块元素
  19. php 网页爬虫 cooking,scrapy爬取dmoz/Home
  20. pycharm无法识别turtle库中函数名的解决方法

热门文章

  1. Ubuntu下U盘只读文件系统,图标上锁,提示无法修改
  2. 解决H5中背景音乐无法自动播放问题
  3. [AndroidR][ADB][Go]如何默认打开USB调试,去掉USB调试确认弹窗
  4. 广告电商你知道多少?
  5. 谈谈C语言编译器对比于IDE的选择性区别
  6. CSDN每日一练技巧
  7. 键盘控制husky小车移动
  8. 前端简单实现开心网注册
  9. python打开文件时,找不到文件 FileNotFoundError: [Errno 2] No such file or directory报错
  10. html 3d 人物,jquery html5三维线性人物关系图特效代码