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 相关文章推荐
基于jquery扩展漂亮的下拉框可以二次修改
Nov 19 Javascript
客户端js判断文件类型和文件大小即限制上传大小
Nov 20 Javascript
用javascript添加控件自定义属性解析
Nov 25 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 Javascript
JQuery中serialize() 序列化
Mar 13 Javascript
JS实现网页Div层Clone拖拽效果
Sep 26 Javascript
JavaScript实现99乘法表及隔行变色实例代码
Feb 24 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
Bootstrap风格的zTree右键菜单
Feb 17 Javascript
js上下视差滚动简单实现代码
Mar 07 Javascript
基于AngularJS实现表单验证功能
Jul 28 Javascript
H5实现仿flash效果的实现代码
Sep 29 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入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
php生成QRcode实例
2014/09/22 PHP
PHP利用Socket获取网站的SSL证书与公钥
2017/06/18 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
jquery检测input checked 控件是否被选中的方法
2014/03/26 Javascript
jquery让返回的内容显示在特定div里(代码少而精悍)
2014/06/23 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
详解javascript事件冒泡
2016/01/09 Javascript
Angularjs整合微信UI(weui)
2016/03/15 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
2016/06/03 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
jQuery Ajax File Upload实例源码
2016/12/12 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
基于JavaScript实现数码时钟效果
2020/03/30 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
[20:21]《一刀刀一天》第十六期:TI国际邀请赛正式打响,总奖金超过550万
2014/05/23 DOTA
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
python多重继承实例
2014/10/11 Python
python实现分页效果
2017/10/25 Python
Python进程间通信之共享内存详解
2017/10/30 Python
django session完成状态保持的方法
2018/11/27 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
英文演讲稿
2014/05/15 职场文书
原料仓管员岗位职责
2015/04/01 职场文书