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

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

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

方法一:

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


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

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

最新評論