欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)論