国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天镇县| 舒城县| 新兴县| 基隆市| 龙山县| 永定县| 买车| 进贤县| 道孚县| 渝中区| 腾冲县| 舒兰市| 襄汾县| 定兴县| 玉林市| 舞阳县| 萝北县| 乐亭县| 贺兰县| 凤山县| 南宫市| 运城市| 舒城县| 乐平市| 浦江县| 双牌县| 若尔盖县| 宽城| 渭南市| 北辰区| 乡宁县| 庆阳市| 景宁| 桐乡市| 巴南区| 保亭| 延吉市| 德州市| 阳新县| 比如县| 奉新县|