Welcome

首页 / 脚本样式 / JavaScript / JS转换HTML转义符的方法

//去掉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(/
?
/g,"<br />"); } 
//去除开头结尾换行,并将连续3次以上换行转换成2次换行
function trimBr(str) {str=str.replace(/((s| )*
?
){3,}/g,"

");//限制最多2次换行str=str.replace(/^((s| )*
?
)+/g,"");//清除开头换行str=str.replace(/((s| )*
?
)+$/g,"");//清除结尾换行return str; } 
// 将多个连续空格合并成一个空格
function mergeSpace(str) {str=str.replace(/(s| )+/g," ");return str; } 
以上这篇JS转换HTML转义符的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。