Вопрос на странице может быть только один такой id вообще или один id именно у этого тега. Корректно ли делать?
<div id="1">
<p id="1"></p>
</div>
Вопрос на странице может быть только один такой id вообще или один id именно у этого тега. Корректно ли делать?
<div id="1">
<p id="1"></p>
</div>
Количество одинаковых id может быть любым. Страница от этого не свалится с ошибками, а операционная система не покажет синее окно смерти.
Но почему так делать не стоит:
span id="mySpan" вы обещаете всем, кто читает вашу страницу, что больше таких id не будет. getElementById, $('#selector') вернет вам первый встреченный элемент и проигнорирует все остальные. Т.е. если у вас их несколько на странице, шанс случайно ошибки значительно возрастает. var sel = 'selector';
как теперь сделать $('#sel') ?
– fosh4455
Jul 28 '17 at 07:32
$(sel). но это уже никак не относится к тому вопросу, что ты задал. Если интересен другой вопрос - задай еще один)
– Алексей Шиманский
Jul 28 '17 at 07:35
Атрибут id - уникальное имя элемента, которое используется для изменения его стиля и обращения к нему через скрипты. Идентификатор в коде документа должен быть в единственном экземпляре, иными словами, встречаться только один раз.
Пример:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Атрибут id</title>
</head>
<body>
<div id="help">
<p>За помощью можно обратится в stackoverflow.</p>
</div>
</body>
</html>