实现HTML编码和解码的JavaScript工具类(未测试)
来源:互联网 发布:tv破解版软件 编辑:程序博客网 时间:2024/06/06 03:40
简要教程
js-htmlencode是一款可以实现HTML编码和解码的JavaScript工具类。通过该JS工具类,你可以将HTML标签转换为对应的HTML实体,也能将HTML实体转换回HTML标签,非常实用。
查看演示 下载插件
安装
可以通过bower或npm来安装js-htmlencode插件。
bower install js-htmlencodenpm install js-htmlencode
使用方法
在页面中引入htmlencode.js文件,如何你可以像下面这样使用该HTML编码和解码插件。
htmlEncode('需要进行编码的HTML文本');htmlDecode('需要进行解码的字符串');
如果你使用node.js,你可以:
htmlEncode = require('js-htmlencode');
或者:
htmlEncode = require('js-htmlencode').htmlEncode;htmlDecode = require('js-htmlencode').htmlDecode;
应用举例
下面是一些小例子。
代码:
htmlEncode('<a href="#">HTML Encode</a>');htmlDecode('<a href="#">HTML Encode</a>');htmlDecode('<a href="#">HTML Encode</a>');
上面的代码的输出结果为:
<a href="#">HTML Encode</a><a href="#">HTML Encode</a><a href="#">HTML Encode</a>
扩展
jQuery
如果你使用jQuery,可以使用下面的代码来添加一个jQuery扩展。
jQuery.htmlEncode = htmlEncodejQuery.htmlDecode = htmlDecode
然后你就可以像下面这样来进行编码和解码:
$.htmlEncode('<a href="#">HTML Encode</a>');$.htmlDecode('<a href="#">HTML Encode</a>');
Prototype
你还可以直接在原型prototype中添加扩展。
String.prototype.htmlEncode = function() { return htmlEncode(this);};String.prototype.htmlDecode = function() { return htmlDecode(this);};
然后你就可以像下面这样来进行编码和解码:
'<a href="#">HTML Encode</a>'.htmlEncode();'<a href="#">HTML Encode</a>'.htmlDecode();
该HTML编码和解码插件的github地址为: https://github.com/emn178/js-htmlencode
0 0
- 实现HTML编码和解码的JavaScript工具类(未测试)
- javascript HTML编码和解码
- Java二维码的解码和编码(未测试)
- JavaScript实现的Base64编码和解码
- JavaScript实现的Base64编码和解码
- JavaScript实现的Base64编码和解码
- JavaScript实现的Base64编码和解码
- 二维码的生成和解码Java实现(未测试)
- Javascript 中对HTML编码和解码的方法
- javascript实现的base64编码解码
- 哈夫曼编码与解码的JavaScript实现
- JavaScript编码 和 解码
- 7bit编码解码---未测试
- Base64编码解码和URLEnocde编码解码的C实现
- javascript的URL编码和解码
- javascript的URL编码和解码
- javascript 的URL编码和解码
- javascript的URL编码和解码
- 使用semaphore实现生产者-消费者简单模型
- 签到题
- 1046. 划拳(15)-PAT乙级真题
- 几何知识-求任意多边形的面积。
- git
- 实现HTML编码和解码的JavaScript工具类(未测试)
- mysql 获取上个月,这个月的第一天或最后一天
- 匿名对象
- iOS开发UIScrollView一直显示滚动条,滚动条的一些属性
- 1044. 火星数字(20)-PAT乙级真题
- 拼图游戏之汇总
- jQuery获取checkbox选中的值(未测试)
- 1043. 输出PATest(20)-PAT乙级真题
- java web服务器cpu占用过高的处理 (2014-07-21 17:17:36)