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打印网页部分内容的脚本
Nov 17 Javascript
jquery JSON的解析方式
Jul 25 Javascript
JS类的封装及实现代码
Dec 02 Javascript
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
Aug 18 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
Nov 04 Javascript
js实现带农历和八字等信息的日历特效
May 16 Javascript
jQuery实现文字自动横移
Jan 08 Javascript
深入理解ES7的async/await的用法
Sep 09 Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 Javascript
Vue头像处理方案小结
Jul 26 Javascript
详解webpack打包时排除其中一个css、js文件或单独打包一个css、js文件(两种方法)
Oct 26 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 高手之路(三)
2006/10/09 PHP
PHP数据缓存技术
2007/02/14 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
PHP APC配置文件2套和参数详解
2014/06/11 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
javascript中的对象创建 实例附注释
2011/02/08 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
Python新手学习raise用法
2020/06/03 Python
python如何从键盘获取输入实例
2020/06/18 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
百思买美国官网:Best Buy
2016/07/28 全球购物
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
银行求职信个人范文
2013/12/16 职场文书
毕业留言寄语大全
2014/04/10 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
初中毕业生感言
2015/07/31 职场文书
公司保洁员管理制度
2015/08/04 职场文书
vue实现简单数据双向绑定
2021/04/28 Vue.js
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
cypress测试本地web应用
2022/06/01 Javascript