亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于轉義字符

關于轉義字符

慕先生4277178 2016-09-19 14:54:44
題目是這樣的:函數escapeHTML用于轉義html字符串中的特殊字符(<>"&)。語法如下: var escapedStr = escapeHTML(htmlStr);使用范例如下: escapeHTML('<div>Tom&Jerry</div> ');? 返回值: '&lt;div&gt;Tom&amp;Jerry&lt;/div&gt; ' escapeHTML('<input type="text" name="mobile"> ');? 返回值: '&lt;inputtype=&quot;text&quot; name=&quot;mobile&quot;&gt; '請寫出函數escapeHTML的實現代碼。不會啊,求救?。?!
查看完整描述

1 回答

已采納
?
OlderSkee

TA貢獻123條經驗 獲得超103個贊

escapeHTML("<div>Tom&Jerry</div>")
escapeHTML('<input type="text" name="mobile">')

function escapeHTML(html){
? ?var arr = [];
? ?var words;
? ?for(var i=0;i<html.length;i++){
? ? ? ?arr.push(html.charAt(i))
? ?}
? ?for(var i=0;i<arr.length;i++){
? ? ? ?if(arr[i]=="<"){
? ? ? ? ? ?arr[i]="&lt"
? ? ? ?}else if(arr[i]==">"){
? ? ? ? ? ?arr[i]="&gt"
? ? ? ?}else if(arr[i]=='"'){
? ? ? ? ? ?arr[i]="&quot"
? ? ? ?}
? ?}
? ?words = arr.join("")

? ?console.log(words)
}

這是在控制臺輸出,如果你想輸出出來,那么就return word

然后element.innerText = words ?就可以了。

查看完整回答
反對 回復 2016-09-19
  • 慕先生4277178
    慕先生4277178
    感激涕零
  • 慕先生4277178
    慕先生4277178
    words = arr.join("") 這句沒明白,煩請賜教
  • OlderSkee
    OlderSkee
    把數組轉換成字符串,用join里引號里的值鏈接,這里信號里沒有值,就代表直接連接,不用任何符號,你可以改其他符號試試。與之對應的還有個split方法,把字符串分割為數組。
  • 1 回答
  • 0 關注
  • 1696 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號