Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Уникальность id в HTML

#html


Вопрос на странице может быть только один такой id вообще или один id именно у этого
тега. Корректно ли делать?


Ответы

Ответ 1



Количество одинаковых id может быть любым. Страница от этого не свалится с ошибками, а операционная система не покажет синее окно смерти. Но почему так делать не стоит: Семантика. Id подразумевает свою уникальность. Когда вы пишете span id="mySpan" вы обещаете всем, кто читает вашу страницу, что больше таких id не будет. Выборка. getElementById, $('#selector') вернет вам первый встреченный элемент и проигнорирует все остальные. Т.е. если у вас их несколько на странице, шанс случайно ошибки значительно возрастает. Применение стилей. В случае с несколькими одинаковыми id применение стилей будет не однозначно. Кто-то применит их ко всем id, кто-то к первому, кто-то к последнему. Кстати, поведение в п. 2 тоже не гарантировано. HTML валидаторы. В некоторых командах используются HTML валидаторы. Они просто не пропустят ваш код.

Ответ 2



Атрибут id - уникальное имя элемента, которое используется для изменения его стиля и обращения к нему через скрипты. Идентификатор в коде документа должен быть в единственном экземпляре, иными словами, встречаться только один раз. Пример: Атрибут id

За помощью можно обратится в stackoverflow.



Комментариев нет:

Отправить комментарий