3
我打算使用数据属性来识别DOM中硒元素的测试用例。属性的使用会影响应用程序的性能吗?使用数据属性会影响应用程序的性能?
我打算使用数据属性来识别DOM中硒元素的测试用例。属性的使用会影响应用程序的性能吗?使用数据属性会影响应用程序的性能?
一点都没有,你可以使用data-*
属性。但是,您应该注意,使用语法$.data(theInput, 'someData');
比使用语法theInput.data('someData');
快得多,如此jsPerf中所示。
您发布的链接只比较各种获取数据属性。但是,根据http://jsperf.com/class-vs-data-attribute-selector-performance,看起来使用数据属性而不是css选择器获得dom元素大约慢了98%! –
相比...什么? – Quentin
相比,没有使用它们,只使用可能会在未来剧烈变化的CSS。我想知道如果我使用大量数据属性,应用程序是否会变慢 – Amareswar
@Amareswar:数据属性与CSS有什么关系? –