题目是这样的:函数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
提交
取消