亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求解,getElementById()與getElementsByTagName()的區別?

求解,getElementById()與getElementsByTagName()的區別?

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條經驗 獲得超629個贊

getElementById()獲得的是唯一值

getElementsByTagName()獲得的是數組

你需要換成換成getElementsByTagName("p")[0]

查看完整回答
1 反對 回復 2016-01-28
?
雅趣

TA貢獻29條經驗 獲得超53個贊

<p id="header">Old Header</p> ?getElementById("header") 返回的可以理解成是一個官方提前定義好的對象,然后“.”對應的參數,拿對應的值

getElementsByTagName("p")返回的是一個數組,可能里面只有一個元素,但他的類型依然是list

查看完整回答
1 反對 回復 2016-01-28
?
echo1111

TA貢獻21條經驗 獲得超6個贊

getElementById(): 獲取的是id,對應的元素

getElementsByTagName():獲取的是標簽名對應的元素

查看完整回答
1 反對 回復 2016-01-28
?
echo_kinchao

TA貢獻600條經驗 獲得超86個贊

一個是查找ID一個是查找標簽啊

查看完整回答
反對 回復 2016-01-29
?
O_Yancey

TA貢獻1條經驗 獲得超0個贊

如果你稍微注意下兩個的英文,一個是element,一個是elements,我想這個區別學過英語的稍作思考便能知道吧。

查看完整回答
反對 回復 2016-01-28
  • 6 回答
  • 0 關注
  • 1748 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號