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 相关文章推荐
DWZ table的原生分页浅谈
Mar 01 Javascript
JavaScript解析URL参数示例代码
Aug 12 Javascript
js动态添加删除,后台取数据(示例代码)
Nov 25 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
jQuery animate easing使用方法图文详解
Jun 17 Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 Javascript
微信小程序 数据封装,参数传值等经验分享
Jan 09 Javascript
javascript验证香港身份证的格式或真实性
Feb 07 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
May 13 Javascript
vue使用中的内存泄漏【推荐】
Jul 10 Javascript
使用Vue实现图片上传的三种方式
Jul 17 Javascript
vue实现键盘输入支付密码功能
Aug 18 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开发中常用的8个小技巧
2008/08/27 PHP
php生成缩略图填充白边(等比缩略图方案)
2013/12/25 PHP
解决nginx不支持thinkphp中pathinfo的问题
2015/07/21 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
angularjs实现下拉列表的选中事件示例
2017/03/03 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
详解Vue的组件中data选项为什么必须是函数
2020/08/17 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
酒店led欢迎词
2014/01/09 职场文书
上课迟到检讨书100字
2014/01/11 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
反腐倡廉演讲稿
2014/05/22 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
党支部书记岗位职责
2015/02/15 职场文书
借款民事起诉状范文
2015/05/19 职场文书
走进毛泽东观后感
2015/06/04 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript