【发布时间】:2022-01-06 20:19:09
【问题描述】:
<!DOCTYPE html>
<html style="background-color: #D1D1D1 ">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="./main.css" />
</head>
<body id="body">
<h1 id="headerTitle"></h1>
<div>
<p id="header">November 29th</p>
</div>
<div>
<p id="header">November 29th</p>
</div>
<div>
<p id="header">November 29th</p>
</div>
<script src="./main.js"></script>
</body>
</html>
我正在尝试遍历正文并进入每个 div 并更改 11 月 29 日的文本。我得到的最接近的是这个:
var body = document.getElementsByTagName("div")
for (i = 0; i < body.length; i++) {
document.getElementById("header").innerHTML = "Hello World!";
}
但它只会更改第一个 div 并停止。
【问题讨论】:
-
多个元素不能共享同一个id。
标签: javascript html loops dom-events