源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS转换HTML转义符的方法

  • 时间:2020-04-26 10:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS转换HTML转义符的方法
[b]//去掉html标签[/b]
function removeHtmlTab(tab) { 
 return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签 
} 
[b]//普通字符转换成转意符[/b]
function html2Escape(sHtml) { 
 return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];}); 
} 
[b]//转意符换成普通字符[/b]
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];}); 
} 
[b]//  转成空格[/b]
function nbsp2Space(str) { 
 var arrEntities = {'nbsp' : ' '}; 
 return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]}) 
} 
[b]//回车转为br标签[/b]
function return2Br(str) { 
 return str.replace(/\r?\n/g,"<br />"); 
} 
[b]//去除开头结尾换行,并将连续3次以上换行转换成2次换行[/b]
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; 
} 
[b]// 将多个连续空格合并成一个空格[/b]
function mergeSpace(str) { 
 str=str.replace(/(\s| )+/g,' '); 
 return str; 
} 
以上这篇JS转换HTML转义符的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部