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

首頁(yè) > 編程 > JavaScript > 正文

js轉(zhuǎn)html實(shí)體的方法

2019-11-20 08:52:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

方法一:

用的瀏覽器內(nèi)部轉(zhuǎn)換器實(shí)現(xiàn)轉(zhuǎn)換,方法是動(dòng)態(tài)創(chuàng)建一個(gè)容器標(biāo)簽元素,如DIV,將要轉(zhuǎn)換的字符串設(shè)置為這個(gè)元素的innerText,然后返回這個(gè)元素的innerHTML,即得到經(jīng)過(guò)HTML編碼轉(zhuǎn)換的字符串。

function HTMLEncode ( input ) { var converter = document.createElement("DIV"); converter.innerText = input; var output = converter.innerHTML; converter = null; return output; } 

當(dāng) 然,還可以用相同的方法實(shí)現(xiàn)對(duì)字符串的HTMLDecode解碼,但有個(gè)問(wèn)題就是緊跟在字符" <"后面的非空字符將連同字符" <"同時(shí)顯示不出來(lái)。當(dāng)然,對(duì)字符串作相應(yīng)處理是可以解決這個(gè)問(wèn)題的,比如在字符" <"后面加個(gè)空格,解碼后再去掉就行,這是后話。畢竟,要使用 HTMLDecode方法解碼,自然是字符串已經(jīng)經(jīng)過(guò)HTMLEncode方法編碼了,而經(jīng)過(guò)HTMLEncode編碼后的字符串,是不可能有字符 " <"存在的。

function HTMLDecode ( input ) { var converter = document.createElement("DIV"); converter.innerHTML = input; var output = converter.innerText; converter = null; return output; } 

方法二:

<script  language=javascript>  function  HTMLEnCode(str)  {     var  s  =  "";     if  (str.length  ==  0)  return  "";     s  =  str.replace(/&/g,  ">");     s  =  s.replace(/ </g,    "<");     s  =  s.replace(/>/g,    ">");     s  =  s.replace(/  /g,    " ");     s  =  s.replace(//'/g,   "'");     s  =  s.replace(//"/g,   """);     s  =  s.replace(//n/g,   " <br>");     return  s;  }  function  HTMLDeCode(str)  {     var  s  =  "";     if  (str.length  ==  0)  return  "";     s  =  str.replace(/>/g,  "&");     s  =  s.replace(/</g,    " <");     s  =  s.replace(/>/g,    ">");     s  =  s.replace(/ /g,    "  ");     s  =  s.replace(/'/g,   "/'");     s  =  s.replace(/"/g,   "/"");     s  =  s.replace(/ <br>/g,   "/n");     return  s;  }  </script>

以上就是小編為大家?guī)?lái)的js轉(zhuǎn)html實(shí)體的方法的全部?jī)?nèi)容了,希望對(duì)大家有所幫助,多多支持武林網(wǎng)~

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上栗县| 同德县| 务川| 获嘉县| 大理市| 黄山市| 凤台县| 泰安市| 伊吾县| 六安市| 江安县| 贵州省| 罗田县| 朝阳市| 万盛区| 山阴县| 城市| 成都市| 敦煌市| 沅江市| 肇源县| 天等县| 淮北市| 原平市| 西乌珠穆沁旗| 磴口县| 三门峡市| 鸡泽县| 五台县| 甘泉县| 本溪市| 甘洛县| 日土县| 合川市| 磐石市| 中牟县| 北海市| 行唐县| 湾仔区| 中卫市| 互助|