Що станеться, якщо кілька елементів мають однаковий ідентифікатор?

Якщо у вас є кілька елементів з однаковим ідентифікатором, ви зіткнетеся лише з проблемами під час використання JavaScript для доступу до цих елементів. Наприклад, якщо ви повинні були зробити документ. getElementById('duplicateId') , ви отримаєте лише один елемент замість двох. Окрім цього, веб-переглядач відображатиме сторінку нормально. 7 вересня 2017 р

У документі HTML не може бути більше одного елемента з однаковим ідентифікатором.

Оскільки HTML і CSS розроблені таким чином, щоб бути дуже відмовостійкими, більшість браузерів фактично застосовуватимуть вказані стилі до всіх елементів із однаковим ідентифікатором. Однак це вважається поганою практикою, оскільки суперечить специфікації W3C. Застосування одного ідентифікатора до кількох елементів є недійсним HTML, тому його слід уникати.

ідентифікатори містять лише перший елемент div. Отже, навіть якщо є кілька елементів з однаковим ідентифікатором, об'єкт документа поверне лише перший збіг.

Одним із основних моментів CSS є: "Елемент може мати лише один ідентифікатор, а сторінка може мати лише один елемент із однаковим ідентифікатором.

Ідентифікатори об’єктів залежать від типу об’єкта. Ось чому відносно часто багато об’єктів у сховищі мають однаковий ідентифікатор. Наприклад, нормально, коли об’єкт Project і Employee мають однаковий ідентифікатор. Однак іноді навіть два об’єкти одного типу можуть мати однаковий ідентифікатор.

Унікальність ідентифікаторів є ключовою концепцією стандарту DOM (Document Object Model). Навіть якщо він прихований, ідентифікатор будь-якого елемента має бути унікальним.

Related Post

Як розблокувати Морріган у Capcom vs. SNK?Як розблокувати Морріган у Capcom vs. SNK?

Його можна буде придбати в секретній крамниці. Поразка Акума Акума Акума (悪魔, японське «диявол», «демон»), відомий у Японії як Гоукі (豪鬼, букв. «Великий демон») — вигаданий персонаж із серії бойових