2016-01-19 81 views
-1
<label id="lbl">abc</label> 

<label id="lbl" class="disabled">bdb</label> 

即使它不應該有2個或更多相同的id元素,但只是想問如果其中一個被禁用,如果我呼籲#lbl會影響性能?我們可以擁有2個元素的相同ID嗎?

+0

大概試用了帶有'getElementsByTagName'的元素數組... –

+0

disabled僅僅是元素的一個屬性。即使你提供禁用它也無效,因爲DOM有2個不允許的重複元素。 – Manoj

+0

@Manoz謝謝! –

回答

0

W3CGlobal attributes

爲元素的唯一標識符。
文檔中不能有多個元素具有相同的id值。

的Javascript
我不明白你的意思affect the performance什麼,但如果你做一個getElementById,你會得到第一個匹配。
https://fiddle.jshell.net/yupbf2zh/

0

ID必須是唯一的。如果你想使用它,你可以使用class而不是id。 但是,如果您使用相同的ID,那麼第一個ID將起作用。

相關問題