日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

汉字转html实体符号js_js转html实体

發布時間:2025/3/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 汉字转html实体符号js_js转html实体 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法一:

用的瀏覽器內部轉換器實現轉換,方法是動態創建一個容器標簽元素,如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;

}

方法二:

function? ? HTMLEnCode(str)

{

var? ? s? ? =? ? "";

if? ? (str.length? ? ==? ? 0)? ? return? ? "";

s? ? =? ? str.replace(/&/g,? ? ">");

s? ? =? ? s.replace(/

s? ? =? ? s.replace(/>/g,? ? ? ? ">");

s? ? =? ? s.replace(/? ? /g,? ? ? ? "?");

s? ? =? ? s.replace(/\'/g,? ? ? "'");

s? ? =? ? s.replace(/\"/g,? ? ? """);

s? ? =? ? s.replace(/\n/g,? ? ? "
");

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(/
/g,? ? ? "\n");

return? ? s;

}

總結

以上是生活随笔為你收集整理的汉字转html实体符号js_js转html实体的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。