HTML コレクションでは foreach ループを使用できません
<p>ファイルが 2 つあり、1 つは js ファイルです。</p>
<pre class="brush:php;toolbar:false;">const a = document.getElementsByTagName("body")[0];
const d = a.getElementsByTagName("h1");
d.forEach(要素 => {
element.innerHTML = "テキストが変更されました";
});</pre>
<p>HTML ファイルもあります: </p>
<pre class="brush:php;toolbar:false;"><!DOCTYPE html>
<html lang="ja">
<頭>
デビッド
</title>
</head>
<本体>
<h1>こんにちは 1</h1>
<h2>デビッド</h2>
<h3>アリエル</h3>
<h4>ヤハフ</h4>
<h1>こんにちは 2</h1>
<h1>こんにちは 3</h1>
<script src="food.js"></script>
</ボディ>
</html></pre>
<p>各 h1 要素のテキストを同じテキストに変更しようとしましたが、うまくいきませんでした。つまり、ブラウザ上で実行すると、すべての「h1」テキストが同じままになります。 </p>
<p>「d」は HTML コレクションであり、それを実行するために foreach を使用しているため、理由はわかりません。 </p>
<p>基本的にはすべて非常に単純なので、何を試せるかわかりません。 </p>
<p>ご協力いただきありがとうございます。 </p>