为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JavaScript中更改span元素的文本

如何在JavaScript中更改span元素的文本

开满天机 2019-07-13 10:20:03
如何在JavaScript中更改span元素的文本如果我有一个跨度,就说:<span id="myspan"> hereismytext </span>如何使用JavaScript将“异端文本”更改为“新文本”?
查看完整描述

3 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

对于现代浏览器,您应该使用:

document.getElementById("myspan").textContent="newtext";

而旧浏览器可能不知道textContent,它没有重新开始使用。innerHTML当新文本是用户输入时,它引入了XSS漏洞(更详细的讨论请参见下面的其他答案):

//POSSIBLY INSECURE IF NEWTEXT BECOMES A VARIABLE!!
document.getElementById("myspan").innerHTML="newtext";


查看完整回答
反对 回复 2019-07-13
?
繁华开满天机

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);



查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 4558 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信