最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2009年06月21日 18:22:42   作者:  
非常不錯(cuò)的htmlencode 方法,比用正則實(shí)現(xiàn)的更好,而且效率高,推薦使用第一種方法。

方法一:

用的瀏覽器內(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)過(guò)HTML編碼轉(zhuǎn)換的字符串,顯示的時(shí)候反過(guò)來(lái)就可以了(實(shí)際上顯示的時(shí)候不消通過(guò)轉(zhuǎn)換,直接賦值在div就可以正常顯示的)。


第二種方法: 正則替換
通過(guò)把正則表達(dá)式把<>和空格符轉(zhuǎn)換成html編碼,由于這種方法不是系統(tǒng)內(nèi)置的所以很輕易出現(xiàn)有些特別標(biāo)簽沒(méi)有替換的情況,并且效率低下

大家可以先運(yùn)行測(cè)試下,我也發(fā)現(xiàn)了,還是第一種方法比較好用啊,真不錯(cuò),大家一定要記住了。
 另外還是一些編輯器使用的一些htmlencode函數(shù),到時(shí)候大家根據(jù)需要添加,不過(guò)需要提醒的是,代碼一定要測(cè)試啊,腳本之家 jb51.net站長(zhǎng)發(fā)布這條信息的時(shí)候測(cè)試確實(shí)很麻煩啊,修改了多次
復(fù)制代碼 代碼如下:

function HTMLEncode(text){
    text = text.replace(/&/g, "&amp;") ;
    text = text.replace(/"/g, "&quot;") ;
    text = text.replace(/</g, "&lt;") ;
    text = text.replace(/>/g, "&gt;") ;
    //text = text.replace(/\ /g,"&nbsp;");
    text = text.replace(/\n/g,"<br>");
    text = text.replace(/\t/g,"&nbsp;&nbsp;&nbsp;&nbsp;");
    return text;
}

相關(guān)文章

最新評(píng)論

东光县| 千阳县| 岚皋县| 桂林市| 永宁县| 吉水县| 南漳县| 亳州市| 德惠市| 锦州市| 湾仔区| 漳州市| 洮南市| 濮阳县| 天镇县| 崇阳县| 福泉市| 东安县| 共和县| 兴国县| 绩溪县| 胶州市| 会泽县| 苏州市| 班戈县| 城市| 嫩江县| 叙永县| 凤山市| 镇赉县| 建阳市| 虹口区| 石柱| 虎林市| 务川| 嘉义县| 景泰县| 克东县| 新野县| 墨竹工卡县| 修文县|