С MVC и jQuery я значительно расширяю возможности использования CSS. Возник вопрос: как лучше всего использовать идентификаторы элементов по сравнению с классами? Если я использую ID элементов, селекторы в jQuery короче. Например:
#imageTag... $('#imageTag')
#searchTag... $('#searchTag')
В качестве альтернативы он может быть структурирован с родительским элементом контейнера.
#searchTool, #classifyTool .tag
В этом случае селекторы, такие как
$ ('# searchTool .tag') или $ ('# classifyTool .tag')
может быть использовано. Этот подход может быть особенно полезен, когда на странице имеется несколько экземпляров класса, например, .tag. Вы просто меняете родительский контейнерный объект.
Это простой теоретический пример, и он не предназначен для представления реальных стилей, просто изобразите концепцию.
Итак, есть два вопроса:
Есть ли какое-либо влияние на производительность страницы / CSS или jQuery, если на странице имеется большое количество стилей?
Второй подход кажется более гибким и обслуживаемым. Мысли основаны на вашем опыте.
Есть ли лучший альтернативный подход?
Спасибо