话不多说,请看代码:
/** 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;
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# html编码
# html转义
# JS转换HTML转义符的方法
# JS实现HTML标签转义及反转义
# javascript对HTML字符转义与反转义
# 在JavaScript中对HTML进行反转义详解
# js处理网页编辑器转义、去除转义、去除HTML标签的正则
# 对字符串进行HTML编码和解码的JavaScript函数
# Javascript String对象扩展HTML编码和解码的方法
# JavaScript中最简洁的编码html字符串的方法
# JS Html转义和反转义(html编码和解码)的实现与使用方法总结
# 自带
# 多说
# lt
# script
# Div
# 取值来
# src
# jquery
# baidu
# http
# libs
# text
# brush
# js
# class
# gt
# pre
# Decoding
# html
# Encoding
相关文章:
如何登录建站主机?访问步骤全解析
如何通过wdcp面板快速创建网站?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何在IIS7上新建站点并设置安全权限?
建站之星在线版空间:自助建站+智能模板一键生成方案
定制建站流程解析:需求评估与SEO优化功能开发指南
如何在阿里云虚拟主机上快速搭建个人网站?
h5在线制作网站电脑版下载,h5网页制作软件?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
如何在腾讯云免费申请建站?
Python文件管理规范_工程实践说明【指导】
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
北京网站制作网页,网站升级改版需要多久?
开源网站制作软件,开源网站什么意思?
平台云上自助建站如何快速打造专业网站?
建站之星安装步骤有哪些常见问题?
建站之星收费标准详解:套餐费用及年费价格表一览
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
C++如何使用std::optional?(处理可选值)
开心动漫网站制作软件下载,十分开心动画为何停播?
ui设计制作网站有哪些,手机UI设计网址吗?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
建站主机如何安装配置?新手必看操作指南
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
定制建站价位费用解析与套餐推荐全攻略
网站制作软件有哪些,制图软件有哪些?
建站之星在线客服如何快速接入解答?
网站app免费制作软件,能免费看各大网站视频的手机app?
,购物网站怎么盈利呢?
Thinkphp 中 distinct 的用法解析
如何快速辨别茅台真假?关键步骤解析
建站之星官网登录失败?如何快速解决?
如何用花生壳三步快速搭建专属网站?
如何破解联通资金短缺导致的基站建设难题?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
如何在建站之星绑定自定义域名?
小型网站建站如何选择虚拟主机?
如何配置WinSCP新建站点的密钥验证步骤?
如何自定义建站之星模板颜色并下载新样式?
定制建站模板如何实现SEO优化与智能系统配置?18字教程
如何在宝塔面板中创建新站点?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
如何通过虚拟主机空间快速建站?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
建站与域名管理如何高效结合?
建站之星logo尺寸如何设置最合适?
*请认真填写需求信息,我们会在24小时内与您取得联系。