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

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

getElementById()這個語句中只會檢測一個id嗎?

getElementById()這個語句中只會檢測一個id嗎?

慕移動1336230 2017-10-24 14:21:33
如果語句中存在:<h1 id="con">0</h1><p id="con">1</p>會怎么樣?id可以沖突嗎?求解答,謝謝。
查看完整描述

3 回答

已采納
?
Hawavegee

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

不報錯但只能獲取到第一個。如果要一起控制可以改成class,如果要單獨控制就把id單獨設置,比如con1,con2

查看完整回答
1 反對 回復 2017-10-24
?
王益達

TA貢獻12條經驗 獲得超15個贊

如果在一個 html 文檔中,在多個元素設置相同的 id,影響如下:

  1. html: 仍然能夠正常解析,因為瀏覽器自身會容錯

  2. js:通過 id 獲取元素時,獲取到的是第一個含有該 id 的元素

  3. css:設置樣式時,會像 class 選擇器表現一致,匹配所有含有該 id 的元素

遇到這種疑問,最直接有效的辦法是檢驗一下。如果懶得保存文件,可以使用在線編輯器,如:JS Bin,驗證這種問題特別方便

查看完整回答
1 反對 回復 2017-10-25
?
00小伙

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

只能定義一個id,要唯一才行

查看完整回答
反對 回復 2017-10-24
?
FSYu

TA貢獻152條經驗 獲得超59個贊

id是唯一表示,如果有多個id,一般只會獲取到第一個

查看完整回答
反對 回復 2017-10-24
  • 3 回答
  • 0 關注
  • 2524 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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