JS轉(zhuǎn)換HTML轉(zhuǎn)義符的方法
//去掉html標(biāo)簽
function removeHtmlTab(tab) {
return tab.replace(/<[^<>]+?>/g,'');//刪除所有HTML標(biāo)簽
}
//普通字符轉(zhuǎn)換成轉(zhuǎn)意符
function html2Escape(sHtml) {
return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];});
}
//轉(zhuǎn)意符換成普通字符
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];});
}
// 轉(zhuǎn)成空格
function nbsp2Space(str) {
var arrEntities = {'nbsp' : ' '};
return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]})
}
//回車轉(zhuǎn)為br標(biāo)簽
function return2Br(str) {
return str.replace(/\r?\n/g,"<br />");
}
//去除開頭結(jié)尾換行,并將連續(xù)3次以上換行轉(zhuǎn)換成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,'');//清除結(jié)尾換行
return str;
}
// 將多個(gè)連續(xù)空格合并成一個(gè)空格
function mergeSpace(str) {
str=str.replace(/(\s| )+/g,' ');
return str;
}
以上這篇JS轉(zhuǎn)換HTML轉(zhuǎn)義符的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JS及JQuery對(duì)Html內(nèi)容編碼,Html轉(zhuǎn)義
- JS實(shí)現(xiàn)HTML標(biāo)簽轉(zhuǎn)義及反轉(zhuǎn)義
- javascript對(duì)HTML字符轉(zhuǎn)義與反轉(zhuǎn)義
- 在JavaScript中對(duì)HTML進(jìn)行反轉(zhuǎn)義詳解
- js處理網(wǎng)頁(yè)編輯器轉(zhuǎn)義、去除轉(zhuǎn)義、去除HTML標(biāo)簽的正則
- 對(duì)字符串進(jìn)行HTML編碼和解碼的JavaScript函數(shù)
- Javascript String對(duì)象擴(kuò)展HTML編碼和解碼的方法
- JavaScript中最簡(jiǎn)潔的編碼html字符串的方法
- JS Html轉(zhuǎn)義和反轉(zhuǎn)義(html編碼和解碼)的實(shí)現(xiàn)與使用方法總結(jié)
相關(guān)文章
使用Fetch API時(shí)獲取404錯(cuò)誤的解決方案
在現(xiàn)代Web開發(fā)中,Fetch API 是用于執(zhí)行網(wǎng)絡(luò)請(qǐng)求的主要工具之一,它提供了一種基于Promise的簡(jiǎn)潔語(yǔ)法,使得異步操作更加直觀和易于管理,本文將詳細(xì)探討在使用Fetch API時(shí)獲取404錯(cuò)誤的原因、如何檢測(cè)和處理這些錯(cuò)誤,以及最佳實(shí)踐,需要的朋友可以參考下2024-12-12
基于javascript實(shí)現(xiàn)最簡(jiǎn)單選項(xiàng)卡切換
這篇文章主要為大家詳細(xì)介紹了基于javascript實(shí)現(xiàn)最簡(jiǎn)單選項(xiàng)卡切換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02
微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序左右滑動(dòng)的實(shí)現(xiàn)代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-12-12
微信小程序防止多次點(diǎn)擊跳轉(zhuǎn)(函數(shù)節(jié)流)
這篇文章主要介紹了微信小程序防止多次點(diǎn)擊跳轉(zhuǎn)問(wèn)題(函數(shù)節(jié)流),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
js實(shí)現(xiàn)改進(jìn)的仿藍(lán)色論壇導(dǎo)航菜單效果代碼
這篇文章主要介紹了js實(shí)現(xiàn)改進(jìn)的仿藍(lán)色論壇導(dǎo)航菜單效果代碼,涉及JavaScript頁(yè)面元素的遍歷及樣式動(dòng)態(tài)變換技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
使用indexOf等在JavaScript的數(shù)組中進(jìn)行元素查找和替換
使用slice、replace、indexOf等等在JavaScript的數(shù)組中進(jìn)行元素的查找和替換,感興趣的朋友可以學(xué)習(xí)下2013-09-09
ionic進(jìn)入多級(jí)目錄后隱藏底部導(dǎo)航欄(tabs)的完美解決方案
這篇文章主要介紹了ionic進(jìn)入多級(jí)目錄后隱藏底部導(dǎo)航欄(tabs)的完美解決方案,在文章中用到了angularjs的指令知識(shí)點(diǎn),對(duì)ionic隱藏底部導(dǎo)航欄知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-11-11

