在我的身体中,我有3 <a>
s具有相同的ID和不同的颜色(红色,绿色和蓝色)来标识它们。设置具有相同ID的元素的innerHTML
<a id="hello" style="color: Red;">[Blank]</a>
<a id="hello" style="color: Green;">[Blank]</a>
<a id="hello" style="color: Blue;">[Blank]</a>
而且在我的剧本我有这样的:
document.getElementById("hello").innerHTML = "Hello world!";
其结果是,只有第一个<a>
(用红色的颜色)将显示为“世界,你好!” Fiddle。
我改变我的脚本是:
for(var i = 0; i < 3; i++) {
document.getElementById("hello").innerHTML = "Hello world!";
}
结果仍然相同,仅在第<a>
(用红色的颜色)显示为“世界,你好!”。
假设我希望所有的3 <a>
都显示为“Hello world!”。我怎么做?
你不能有三个具有相同ID的元素。文档中的ID必须是** unique **。使用[验证器](http://validator.w3.org)。 – Quentin
“具有相同ID的元素”这些不应该存在!这是什么课程的目的。 – Shomz
只是想知道:D – chris97ong