Могут ли несколько разных элементов HTML иметь одинаковый идентификатор, если они разные? - PullRequest
123 голосов
/ 10 апреля 2011

Допустим ли такой сценарий?

div#foo
span#foo
a#foo

Ответы [ 14 ]

0 голосов
/ 12 января 2018

<div id="one">first text for one</div>
<div id="one">second text for one</div>

var ids = document.getElementById('one');

идентификаторы содержат только первый элемент div.Таким образом, даже если существует несколько элементов с одинаковым идентификатором, объект документа будет возвращать только первое совпадение.

0 голосов
/ 06 сентября 2017

Я думаю, что вы не можете сделать это, потому что Id уникален, вы должны использовать его для одного элемента. Вы можете использовать класс для цели

0 голосов
/ 10 апреля 2011

Возможно ли иметь более одного ученика в классе с одинаковым Roll / Id no?В HTML id атрибут такой.Вы можете использовать тот же класс для них.например:

<div class="a b c"></div>
<div class="a b c d"></div>

и т. д.

0 голосов
/ 10 апреля 2011

Нет, идентификаторы должны быть уникальными. Вы можете использовать классы для этой цели

<div class="a" /><div class="a b" /><span class="a" />

div.a {font: ...;}
/* or just: */
.a {prop: value;}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...