я слышал, используя атрибуты множественного идентификатора очень плохая практика, но что меня смущает то, что если элементы вложены, как это ...несколько элементов с одинаковым идентификатором
<div id="slideshow1" class="slideshow">
<div id="left" class="slideshow-arrow"></div>
<div id="right" class="slideshow-arrow"></div>
</div>
<div id="slideshow2" class="slideshow">
<div id="left" class="slideshow-arrow"></div>
<div id="right" class="slideshow-arrow"></div>
</div>
я сделал пример с JS здесь и все, кажется, работает хорошо ..
, если они были вложены в тот же элемент, то уникальные идентификаторы будет иметь смысл, но сделать идентификаторы действительно должны быть уникальными для всего документа?
Yes..Id должны быть уникальными в документе http://www.w3.org/TR/html4/struct/global.html#adef-id – Ramesh
, если они элементы вложены как это ... дублировать идентификаторы по-прежнему плохой практике :) попробуйте добавить влево/вправо в качестве дополнительного класса – KURN
Если вы вызываете 'document.getElementById ('left')' какой элемент вы думаете, что получите? – robertc