国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

無法在HTML集合上使用foreach循環(huán)
P粉930534280
P粉930534280 2023-08-29 09:48:35
0
1
599
<p>我有兩個(gè)文件,一個(gè)是js文件:</p> <pre class="brush:php;toolbar:false;">const a = document.getElementsByTagName("body")[0]; const d = a.getElementsByTagName("h1"); d.forEach(element => { element.innerHTML = "文字已更改"; });</pre> <p>還有一個(gè)是html檔:</p> <pre class="brush:php;toolbar:false;"><!DOCTYPE html> <html lang="en"> <head> <title>David </title> </head> <body> <h1>你好1</h1> <h2>大衛(wèi)</h2> <h3>亞裡爾</h3> <h4>雅哈夫</h4> <h1>你好2</h1> <h1>你好3</h1> <script src="food.js"></script> </body> </html></pre> <p>我試圖將每個(gè)h1元素的文本更改為相同的文本,但是它沒有起作用,也就是說當(dāng)我在瀏覽器上運(yùn)行時(shí),所有的"h1"文本仍然保持不變。 </p> <p>不確定為什麼,因?yàn)?d"是一個(gè)html集合,我用foreach在它上面運(yùn)行。 </p> <p>基本上一切都很簡單,所以不確定我可以嘗試什麼。 </p> <p>感謝任何幫助! </p>
P粉930534280
P粉930534280

全部回覆(1)
P粉864594965

你不應(yīng)該使用forEach,因?yàn)镠TMLCollections沒有實(shí)作forEach方法。

使用for迴圈

const a = document.getElementsByTagName('body')[0]
const d = a.getElementsByTagName('h1')

for (let elem of d) {
    elem.innerHTML = '新文本'
}
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板