【发布时间】:2013-09-20 15:08:13
【问题描述】:
我正在尝试在多个位置动态更新文本。但是我知道下面的代码不起作用,因为同一个 ID 被多次使用。有什么想法吗?
<html>
Favorite things to eat<p id="fruit">Text will appear</p>
Things that grow on trees<p id="fruit">Text will appear</p>
Dinner<p id="fish">Text will appear</p>
Creature in the ocean<p id="fish">Text will appear</p>
</html>
Javascript:
<script>
document.getElementById("fruit").innerHTML="Oranges";
document.getElementById("fish").innerHTML="Shark";
</script>
【问题讨论】:
-
根据 HTML5 标准,ID 应该是 100% 唯一的。
标签: javascript innerhtml getelementbyid