Convert HTML Entities--將字符轉(zhuǎn)換為它們對(duì)應(yīng)的 HTML 實(shí)體

問(wèn)題:

將字符串中的字符&、<、>、"(雙引號(hào)), 以及'(單引號(hào))轉(zhuǎn)換為它們對(duì)應(yīng)的 HTML 實(shí)體。

代碼:

function convert(str) {

? ? var answer=str.split('');//字符串轉(zhuǎn)為數(shù)組

? ? for(var i=0;i<answer.length;i++){

? ? ? if(answer[i]=="&"){

? ? ? ? answer[i]="&";

? ? ? }else if(answer[i]=="<"){

? ? ? ?answer[i]="<";

? ? ? }else if(answer[i]==">"){

? ? ? ? answer[i]=">";

? ? ? }else if(answer[i]=="'"){

? ? ? ? answer[i]="'";

? ? ? }else if(answer[i]=="\""){

? ? ? ? answer[i]=""";

? ? ? }

? ? }

? ? answer=answer.join('');//數(shù)組轉(zhuǎn)為字符串

? ? return answer;

}

思路:

實(shí)現(xiàn)非常簡(jiǎn)單,首先將字符串轉(zhuǎn)換為數(shù)組,然后對(duì)幾個(gè)特殊的字符進(jìn)行處理,最后轉(zhuǎn)化為字符串即可。比較關(guān)鍵的一點(diǎn)就是雙引號(hào) " 需要加\進(jìn)行轉(zhuǎn)義,要不然會(huì)報(bào)錯(cuò)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容