JS转换HTML转义符的方法


Posted in Javascript onAugust 24, 2016

//去掉html标签

function removeHtmlTab(tab) { 
 return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签 
}

//普通字符转换成转意符

function html2Escape(sHtml) { 
 return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];}); 
}

//转意符换成普通字符

function escape2Html(str) { 
 var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'}; 
 return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];}); 
}

//  转成空格

function nbsp2Space(str) { 
 var arrEntities = {'nbsp' : ' '}; 
 return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]}) 
}

//回车转为br标签

function return2Br(str) { 
 return str.replace(/\r?\n/g,"<br />"); 
}

//去除开头结尾换行,并将连续3次以上换行转换成2次换行

function trimBr(str) { 
 str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行 
 str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行 
 str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行 
 return str; 
}

// 将多个连续空格合并成一个空格

function mergeSpace(str) { 
 str=str.replace(/(\s| )+/g,' '); 
 return str; 
}

以上这篇JS转换HTML转义符的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript实现DIV滚动自动滚动到底部的代码
Mar 01 Javascript
javascript中[]和{}对象使用介绍
Mar 20 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 Javascript
javascript中HTMLDOM操作详解
Dec 11 Javascript
jQuery中:file选择器用法实例
Jan 04 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
JS判断iframe是否加载完成的方法
Aug 03 Javascript
AngularJS指令用法详解
Nov 02 Javascript
详解react-router如何实现按需加载
Jun 15 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
bootstrap-Treeview实现级联勾选
Nov 23 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
Aug 24 #Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
Aug 24 #Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
Aug 24 #Javascript
AngularJS下对数组的对比分析
Aug 24 #Javascript
AngularJS  $modal弹出框实例代码
Aug 24 #Javascript
AngularJS中比较两个数组是否相同
Aug 24 #Javascript
javascript深拷贝(deepClone)详解
Aug 24 #Javascript
You might like
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
根据出生日期自动取得星座的js代码
2010/07/20 Javascript
学习面向对象之面向对象的术语
2010/11/30 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
判断滚动条到底部的JS代码
2013/11/04 Javascript
基于jquery编写分页插件
2016/03/07 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
js评分组件使用详解
2017/06/06 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
解决JQuery全选/反选第二次失效的问题
2017/10/11 jQuery
vue路由嵌套的SPA实现步骤
2017/11/06 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[01:24:16]2018DOTA2亚洲邀请赛 4.6 全明星赛
2018/04/10 DOTA
[33:17]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python set集合类型操作总结
2014/11/07 Python
python映射列表实例分析
2015/01/26 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
python selenium firefox使用详解
2019/02/26 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
Django框架model模型对象验证实现方法分析
2019/10/02 Python
django配置app中的静态文件步骤
2020/03/27 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
终止合同协议书
2014/04/17 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
感恩主题班会教案
2015/08/12 职场文书
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript