如何在JavaScript中更改span元素的文本如果我有一个跨度,就说:<span id="myspan"> hereismytext </span>如何使用JavaScript将“异端文本”更改为“新文本”?
3 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
document.getElementById("myspan").textContent="newtext";
textContent
innerHTML
//POSSIBLY INSECURE IF NEWTEXT BECOMES A VARIABLE!! document.getElementById("myspan").innerHTML="newtext";
繁华开满天机
TA贡献1816条经验 获得超4个赞
使用内HTML是所以不推荐..相反,您应该创建一个textNode。这样,您就可以“绑定”文本,并且至少在这种情况下,您不会受到XSS攻击的攻击。
document.getElementById("myspan").innerHTML = "sometext"; //INSECURE!!
正确的方法:
span = document.getElementById("myspan");txt = document.createTextNode("your cool text");span.appendChild(txt);
添加回答
举报
0/150
提交
取消