我想用字符串“saying”
替换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://jsfidle.net/ragng/4/