Можно ли предоставить несколько элементов одному и тому же идентификатору на одной странице? Например, это часто случается при использовании некоторых jquery-плагинов, когда вы запускаете слайдер или галерею дважды или более. Мы знаем, что разработчики хотели бы предоставить некоторый ID контейнеру html, чтобы script работал быстрее.
Давайте прочитаем документацию w3.org:
Что делает атрибуты типа ID особенными, так это отсутствие двух таких атрибуты могут иметь одинаковое значение; независимо от языка документа, Идентификатор атрибута может использоваться для однозначной идентификации его элемента.
Но следующий пример с двумя элементами с одинаковым идентификатором отлично работает во всех браузерах, хотя он недействителен:
#red {
color: red;
}
<p id="red">I am a red text.</p>
<p id="red">I am a red text too.</p>