国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 和静县| 辽阳县| 紫云| 阿合奇县| 泰来县| 周至县| 淮北市| 凤城市| 安塞县| 保定市| 安国市| 格尔木市| 前郭尔| 庆元县| 泰兴市| 北辰区| 盈江县| 崇阳县| 阿拉善右旗| 平舆县| 塔河县| 邵阳县| 青铜峡市| 禹州市| 云林县| 阿巴嘎旗| 亚东县| 舒兰市| 乐陵市| 黎川县| 彝良县| 三原县| 五大连池市| 宜宾县| 三穗县| 湖州市| 壶关县| 竹北市| 扎兰屯市| 玉田县| 蛟河市|