日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

JS转换HTML转义符

發布時間:2025/4/9 HTML 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS转换HTML转义符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天在用wangeditor編輯器寫后臺管理文章頁,在保存文章后需要調用一次編輯草稿,這時候需要把編輯的內容拿到編輯器中,結果輸出了我的標簽:<p>您好</p>.經過我的console.log(data)=="&lt;p&gt;打沙包&lt;/p&gt; "。沒錯,我的<>被轉義了,因為不轉義的話沒辦法上傳。

接下來,就是我從其他地方找來的正則。哈哈哈~

//去掉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; }

  

轉載于:https://www.cnblogs.com/webSong/p/7053807.html

總結

以上是生活随笔為你收集整理的JS转换HTML转义符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。