Marquee nodeValue动态更新

时间:2013-08-01 07:13:42

标签: javascript html marquee

我有一个基本问题,我无法动态更新marquee 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。

1 个答案:

答案 0 :(得分:0)

您的marquee元素没有firstChild。如果您为其提供默认值,您的代码将按原样运行:

<marquee behavior="scroll" direction="left" id="marquee">Default</marquee>

或者,您可以设置textContent(或适当的innerText):

document.getElementById("marquee").textContent = "New Text";

但是marquee ......真的吗?!我建议寻找替代解决方案。