几个月前,这篇文章指出,实际上可以从网站开发中完全避免类。
我的问题是,与类选择器相比,数据选择器的效率如何?
一个简单的示例是将查询元素与data-component='something'
与元素进行比较class='class1 class2 something anotherClass'
。
选择[data-<attr>='<value>']
器将检查整个值与应该拆分的类字符串。考虑到这一点,数据属性应该更快。
所以,为了细化这个问题,在 CSS 的情况下,我们是使用类选择器还是数据选择器更好?从javascript的角度来看,会jQuery("[data-component='something']")
比jQuery(".something")
?