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

首頁 > 開發 > JS > 正文

js轉html實體的方法

2024-05-06 16:32:08
字體:
來源:轉載
供稿:網友

方法一:

用的瀏覽器內部轉換器實現轉換,方法是動態創建一個容器標簽元素,如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實體的方法的全部內容了,希望對大家有所幫助,多多支持VeVb武林網~


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 托克逊县| 海丰县| 西昌市| 沈阳市| 崇信县| 新泰市| 沂水县| 安化县| 集安市| 宝鸡市| 简阳市| 高邑县| 奉贤区| 巨野县| 东乡县| 昌平区| 丰镇市| 浑源县| 浮山县| 探索| 保靖县| 靖宇县| 靖安县| 高邑县| 阳谷县| 彝良县| 交城县| 大连市| 海伦市| 始兴县| 嘉义县| 林西县| 白山市| 兴隆县| 惠水县| 长海县| 祁东县| 大埔区| 化德县| 雷山县| 遂川县|