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 相关文章推荐
用js实现多域名不同文件的调用方法
Jan 12 Javascript
setInterval与clearInterval的使用示例代码
Jan 28 Javascript
JavaScript中双叹号(!!)作用示例介绍
Apr 10 Javascript
JavaScript面向对象编写购物车功能
Aug 19 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
BootStrap modal模态弹窗使用小结
Oct 26 Javascript
Bootstrap导航条的使用和理解3
Dec 14 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
Dec 20 Javascript
webpack的CSS加载器的使用
Sep 11 Javascript
vue根据值给予不同class的实例
Sep 29 Javascript
Vue指令实现OutClick的示例
Nov 16 Javascript
js实现类选择器和name属性选择器的示例步骤
Feb 07 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
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JavaScript实现点击单选按钮改变输入框中文本域内容的方法
2015/08/12 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
vue2.0 datepicker使用方法
2018/02/04 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
解决vue中使用swiper插件问题及swiper在vue中的用法
2018/04/04 Javascript
基于Ionic3实现选项卡切换并重新加载echarts
2020/09/24 Javascript
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
简单了解python PEP的一些知识
2019/07/13 Python
python tkinter GUI绘制,以及点击更新显示图片代码
2020/03/14 Python
Django数据库操作之save与update的使用
2020/04/01 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
详解Python Celery和RabbitMQ实战教程
2021/01/20 Python
CSS3中各种颜色属性的使用教程
2016/05/17 HTML / CSS
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
应届生的求职推荐信范文
2013/11/30 职场文书
主题教育活动总结
2014/05/05 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
党风廉正建设责任书
2015/01/29 职场文书
2015年科室工作总结
2015/04/10 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript