2012-05-21 118 views
3

我打算使用數據屬性來識別DOM中硒元素的測試用例。屬性的使用會影響應用程序的性能嗎?使用數據屬性會影響應用程序的性能?

+2

相比...什麼? – Quentin

+0

相比,沒有使用它們,只使用可能會在未來劇烈變化的CSS。我想知道如果我使用大量數據屬性,應用程序是否會變慢 – Amareswar

+0

@Amareswar:數據屬性與CSS有什麼關係? –

回答

3

一點都沒有,你可以使用data-*屬性。但是,您應該注意,使用語法$.data(theInput, 'someData');比使用語法theInput.data('someData');快得多,如此jsPerf中所示。

+0

您發佈的鏈接只比較各種獲取數據屬性。但是,根據http://jsperf.com/class-vs-data-attribute-selector-performance,看起來使用數據屬性而不是css選擇器獲得dom元素大約慢了98%! –

相關問題