我有一个基本的问题,无法动态更新标题栏nodeValue。下面是HTML代码。
<!DOCTYPE html>
<html>
<head>
<script src="update.js" language="javascript" type="text/javascript"></script>
</head>
<body>
<marquee behavior="scroll" direction="left" id="marquee"></marquee>
</body>
</html>而update.js是
document.getElementById("marquee").firstChild.nodeValue = "New Text";
document.getElementById("marquee").start();有人能告诉我如何从其他javascript中更新Marquee吗?
发布于 2013-08-01 07:18:29
您的marquee元素没有firstChild。如果您给代码一个默认值,您的代码将按原样工作:
<marquee behavior="scroll" direction="left" id="marquee">Default</marquee>或者,您可以设置它的textContent (或在适当的情况下设置innerText ):
document.getElementById("marquee").textContent = "New Text";但是marquee__..。真的?!我建议考虑另一种解决方案。
https://stackoverflow.com/questions/17987424
复制相似问题