我们可以为2个元素使用相同的ID吗?

时间:2016-01-19 04:36:50

标签: html

<label id="lbl">abc</label>

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

即使它不应该有2个或更多相同的id元素,但只是想问一下如果其中一个被禁用,当我调用#lbl时它会影响性能吗?

2 个答案:

答案 0 :(得分:0)

W3C Global attributes

  

元素的唯一标识符   文档中不得有多个具有相同id值的元素。

<强>的Javascript
我不明白您对affect the performance的意思,但如果您执行了getElementById,您将获得第一场比赛。
https://fiddle.jshell.net/yupbf2zh/

答案 1 :(得分:0)

Id必须是独一无二的。如果你想使用它,你可以使用class而不是id。 但是,如果您使用相同的ID,则第一个ID将起作用。