Ни один браузер не запретит вам использовать несколько идентификаторов, но это плохая практика.Тег «ID» - это уникальный идентификатор для объекта в объектной модели документа (DOM).Если вы хотите использовать jQuery с этими идентификаторами, вам нужно найти другое решение.Примечание. Ваш код по-прежнему будет работать нормально и будет отображаться в любом браузере.Просто гораздо больше стресса для DOM, если вы постоянно обращаетесь к нему, и у них у всех один и тот же идентификатор!(Плюс, не очень легко обслуживаемый)
Если вам нужно, чтобы у каждого шаблона был один и тот же идентификатор, рассмотрите возможность использования класса (например, .template
) или даже пользовательского атрибута (например, <div class="something" mycustomid="1">
, затем используйте $ (.) .attr ('mycustomid') для доступа к нему. (Примечание: W3C HTML Validator не проверяет это)
, если вы действительно настаиваете на использовании идентификатора, но хотите улучшить код, попробуйте добавить префикс к чему-то уникальномув начало идентификатора (даже индекс итератора, если ваши шаблоны созданы таким образом), затем используйте jQuery для сопоставления с регулярным выражением.
Это не очень хороший ответ, но у меня нетдостаточно информации :)