qq_丟失的那五年_0
2016-01-28 16:29:36
<!DOCTYPE html><html><body><p id="header">Old Header</p><script>var element=document.getElementById("header");//換成getElementsByTagName("p")就不行element.innerHTML="New Header";document.write(element.innerHTML);</script><p>"Old Header" 已被修改為 "New Header"。</p>//換成TagName后原來的沒被修改</body></html>
6 回答
已采納

Caballarii
TA貢獻1123條經(jīng)驗 獲得超629個贊
getElementById()獲得的是唯一值
getElementsByTagName()獲得的是數(shù)組
你需要換成換成getElementsByTagName("p")[0]

雅趣
TA貢獻29條經(jīng)驗 獲得超53個贊
<p id="header">Old Header</p> ?getElementById("header") 返回的可以理解成是一個官方提前定義好的對象,然后“.”對應(yīng)的參數(shù),拿對應(yīng)的值
getElementsByTagName("p")返回的是一個數(shù)組,可能里面只有一個元素,但他的類型依然是list

echo1111
TA貢獻21條經(jīng)驗 獲得超6個贊
getElementById(): 獲取的是id,對應(yīng)的元素
getElementsByTagName():獲取的是標(biāo)簽名對應(yīng)的元素
添加回答
舉報
0/150
提交
取消