如果我得了span分,就说:
<span id="myspan"> hereismytext </span>
如何使用JavaScript将"hereismytext"更改为"newtext"?
如果我得了span分,就说:
<span id="myspan"> hereismytext </span>
如何使用JavaScript将"hereismytext"更改为"newtext"?
对于现代浏览器,您应该使用:
document.getElementById("myspan").textContent="newtext";
虽然较旧的浏览器可能不知道textContent
,但不建议使用innerHTML
,因为当新文本为用户输入时,innerHTML
会引入XSS漏洞(有关更详细的讨论,请参阅下面的其他答案):
//POSSIBLY INSECURE IF NEWTEXT BECOMES A VARIABLE!!
document.getElementById("myspan").innerHTML="newtext";