国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

javascript htmlencode函數(shù)(ff兼容版) 主要是編輯器中反轉(zhuǎn)html代碼

2024-05-06 14:15:02
字體:
供稿:網(wǎng)友

方法一:

用的瀏覽器內(nèi)部轉(zhuǎn)換器實(shí)現(xiàn)轉(zhuǎn)換,要領(lǐng)是動(dòng)態(tài)創(chuàng)建一個(gè)容器標(biāo)簽元素,如DIV,將要轉(zhuǎn)換的字符串設(shè)置為這個(gè)元素的innerText(ie支持)||textContent(火狐支持),然后返回這個(gè)元素的innerHTML,即得到經(jīng)過HTML編碼轉(zhuǎn)換的字符串,顯示的時(shí)候反過來就可以了(實(shí)際上顯示的時(shí)候不消通過轉(zhuǎn)換,直接賦值在div就可以正常顯示的)。

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
第二種方法: 正則替換
通過把正則表達(dá)式把<>和空格符轉(zhuǎn)換成html編碼,由于這種方法不是系統(tǒng)內(nèi)置的所以很輕易出現(xiàn)有些特別標(biāo)簽沒有替換的情況,并且效率低下

[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
大家可以先運(yùn)行測(cè)試下,我也發(fā)現(xiàn)了,還是第一種方法比較好用啊,真不錯(cuò),大家一定要記住了。
 另外還是一些編輯器使用的一些htmlencode函數(shù),到時(shí)候大家根據(jù)需要添加,不過需要提醒的是,代碼一定要測(cè)試啊,錯(cuò)新站長(zhǎng)站 Vevb.com站長(zhǎng)發(fā)布這條信息的時(shí)候測(cè)試確實(shí)很麻煩啊,修改了多次
代碼如下:
function HTMLEncode(text){
    text = text.replace(/&/g, "&") ;
    text = text.replace(/"/g, """) ;
    text = text.replace(/</g, "<") ;
    text = text.replace(/>/g, ">") ;
    //text = text.replace(// /g," ");
    text = text.replace(//n/g,"<br>");
    text = text.replace(//t/g,"    ");
    return text;
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 淅川县| 湄潭县| 新郑市| 长丰县| 兴文县| 兴安县| 南通市| 江安县| 扎囊县| 莱阳市| 马公市| 阜平县| 堆龙德庆县| 波密县| 电白县| 贵南县| 威远县| 杭州市| 含山县| 二连浩特市| 平舆县| 铜梁县| 长泰县| 武城县| 正宁县| 苏尼特右旗| 临邑县| 镇康县| 比如县| 阳江市| 浦城县| 阿城市| 宣城市| 延边| 大厂| 霍山县| 兰州市| 临泽县| 万载县| 隆德县| 托克逊县|