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

首頁 > 語言 > JavaScript > 正文

js轉html實體的方法

2024-05-06 15:09:10
字體:
來源:轉載
供稿:網友

方法一:

用的瀏覽器內部轉換器實現轉換,方法是動態創建一個容器標簽元素,如DIV,將要轉換的字符串設置為這個元素的innerText,然后返回這個元素的innerHTML,即得到經過HTML編碼轉換的字符串。

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

當 然,還可以用相同的方法實現對字符串的HTMLDecode解碼,但有個問題就是緊跟在字符" <"后面的非空字符將連同字符" <"同時顯示不出來。當然,對字符串作相應處理是可以解決這個問題的,比如在字符" <"后面加個空格,解碼后再去掉就行,這是后話。畢竟,要使用 HTMLDecode方法解碼,自然是字符串已經經過HTMLEncode方法編碼了,而經過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>

以上就是小編為大家帶來的js轉html實體的方法的全部內容了,希望對大家有所幫助,多多支持錯新站長站~

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邯郸市| 岑溪市| 望都县| 西青区| 阜阳市| 临沂市| 噶尔县| 罗源县| 留坝县| 靖江市| 仙居县| 商洛市| 花垣县| 罗田县| 黄梅县| 营口市| 镇江市| 安溪县| 敦化市| 灵台县| 黔西| 竹山县| 布尔津县| 修文县| 庆云县| 孝感市| 江华| 宁都县| 涿鹿县| 依安县| 突泉县| 万山特区| 龙门县| 龙岩市| 翼城县| 综艺| 南充市| 承德市| 察隅县| 鄂托克前旗| 平陆县|