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