Селекторы css атрибутов данных быстрее, чем селекторы классов?
Несколько месяцев спустяЭта статья указал на то, что на самом деле можно было бы избежать всех классов при разработке веб-сайтов.
Мой вопрос: насколько эффективны селекторы данных по сравнению с селекторами классов?
Простым примером будет сравнение запросов для элементов сdata-component='something'
по сравнению с элементами с.class='class1 class2 something anotherClass'
[data-='']
Селектор будет проверять значение в целом в сравнении со строкой класса, которая должна быть разделена. Учитывая это, атрибуты данных должны быть быстрее.
Итак, чтобы уточнить вопрос, в случае CSS, лучше ли нам использовать селектор класса или селектор данных? И с точки зрения JavaScript, будетjQuery("[data-component='something']")
быть более эффективным, чем?jQuery(".something")