Можно ли иметь имена id для дочерних элементов элемента, такие как идентификаторы дочерних элементов другого элемента, если родительский идентификатор отличается? Любой потенциальный конфликт?Повторяющиеся идентификаторы дочерних элементов
ответ
Нет, элемент id
s должен быть уникальным на всем протяжении документа. document.getElementById()
не будет работать с дубликатом id
s (очевидно, поскольку он возвращает только один элемент). Теперь ваша страница, вероятно, будет работать с дубликатом id
, это не похоже на то, что браузер столкнется или откажется отображать страницу или что-то еще, но это не правильный HTML.
Если вам нужны не уникальные идентификаторы, используйте атрибут class
. Именно для этого нужно пометить несколько элементов с тем же именем.
Это очень плохая практика и может вызвать ошибки. Лучшим решением было бы использовать классы для различения дочерних объектов, а затем спуститься с родительского идентификатора, чтобы найти искомый элемент.
Идентификатор всегда должен быть уникальным, независимо от контекста HTML или Javascript. Вы намного лучше с уникальным идентификатором. Например, у вас есть несколько элементов с идентификатором с именем «foo»; в документе.getElementById ("foo") вернет только первый экземпляр этого идентификатора.
Если у вас разные элементы DOM с одинаковым идентификатором, это может привести к проблемам в какой-то момент ... не делайте этого, даже думая, что это может сработать.
Этот атрибут [ID] присваивает имя элементу. Это имя должно быть уникальным в документе.
- 1. HTMLAgilityPack, повторяющиеся идентификаторы HTML
- 2. Получить идентификаторы всех дочерних элементов с определенным классом
- 3. Повторяющиеся панели/идентификаторы списков при воссоздании списка (ов) элементов управления
- 4. Dynamics AX 2009 - Повторяющиеся идентификаторы
- 5. Получить повторяющиеся идентификаторы с Баш
- 6. Повторяющиеся идентификаторы при использовании TableGenerator
- 7. Корзина ASP.Net - повторяющиеся идентификаторы сеанса
- 8. Повторяющиеся множественные идентификаторы в GET
- 9. Селекторы дочерних дочерних элементов JQuery
- 10. Повторяющиеся идентификаторы привязки и соглашения W3
- 11. XQuery для объединения элементов и дочерних элементов
- 12. .Net Изменяет идентификаторы элементов
- 13. выбор дочерних дочерних элементов с помощью linq
- 14. Извлечь идентификаторы дочерних объектов в has_many отношения
- 15. Строки дочерних элементов Ultragrid
- 16. Sql Сумма дочерних элементов
- 17. ребенок дочерних элементов
- 18. Linq получение дочерних элементов
- 19. JQuery - Перебор дочерних элементов
- 20. различные коллекции дочерних элементов
- 21. Вертикальное выравнивание дочерних элементов
- 22. Изменение значения дочерних элементов
- 23. XDocument чтение дочерних элементов
- 24. Обнаружение анимации дочерних элементов
- 25. JQuery удаления дочерних элементов
- 26. Граф дочерних элементов «это»
- 27. JQuery количества дочерних элементов
- 28. Syling дочерних элементов
- 29. Параллельная модификация дочерних элементов
- 30. Повторяющиеся данные по таблицам, содержащим референции Идентификаторы
... Я смущен, не могли бы вы привести пример? – marcgg