慕先生4277178
2016-09-19 14:54:44
題目是這樣的:函數escapeHTML用于轉義html字符串中的特殊字符(<>"&)。語法如下: var escapedStr = escapeHTML(htmlStr);使用范例如下: escapeHTML('<div>Tom&Jerry</div> ');? 返回值: '<div>Tom&Jerry</div> ' escapeHTML('<input type="text" name="mobile"> ');? 返回值: '<inputtype="text" name="mobile"> '請寫出函數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]="<"
? ? ? ?}else if(arr[i]==">"){
? ? ? ? ? ?arr[i]=">"
? ? ? ?}else if(arr[i]=='"'){
? ? ? ? ? ?arr[i]="""
? ? ? ?}
? ?}
? ?words = arr.join("")
? ?console.log(words)
}
這是在控制臺輸出,如果你想輸出出來,那么就return word
然后element.innerText = words ?就可以了。
添加回答
舉報
0/150
提交
取消