我想用字符串span
替换id
“randMsg”元素。这是我现在所拥有的:
document.getElementById('randMsg').write(saying);
有什么想法吗?我是个JavaScript新手,我做错什么了?
最佳答案
您可以使用textContent
属性更新元素中的文本:
document.getElementById("randMsg").textContent = "Replaced Content";
http://jsfiddle.net/RaGng/
或者如果您需要它在IE8及以下版本中工作,您可以检测到对
textContent
的支持,如果不支持它,则可以使用非标准innerText
:var el = document.getElementById("randMsg"),
msg = "Replaced Content";
("textContent" in el) ? el.textContent = msg : el.innerText = msg;
http://jsfiddle.net/RaGng/4/
关于javascript - 如何使用JavaScript在HTML文档中插入文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16879325/