2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
你差不多明白了,請(qǐng)更改這些行:
document.getElementsByTagName("nav")[0].style.backgroundColor=color;
document.getElementsByTagName("footer")[0].style.backgroundColor = color;
這樣做的原因是返回值就像一個(gè)數(shù)組。getElementsByTagName()

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
我希望你做得很好。
因此,getElementsByTagName() 方法接受一個(gè)標(biāo)記名稱,并返回具有匹配標(biāo)記名稱的元素的實(shí)時(shí) HTMLCect,這些元素按它們?cè)谖臋n中出現(xiàn)的順序排列。HTML 集合是一個(gè)類似數(shù)組的對(duì)象。
現(xiàn)在,在這種情況下,將只有一個(gè)元素,即索引為0的第一個(gè)元素。
因此,您必須使用以下行:
document.getElementsByTagName("nav")[0].style.backgroundColor=color;
document.getElementsByTagName("footer")[0].style.backgroundColor = color;
添加回答
舉報(bào)