在JS中获取属性值 - 最快的方法

时间:2018-05-11 19:14:06

标签: javascript jquery performance

我有一个名为“data-price”的属性。有谁知道如何使用这种类似的语法访问此属性值:

理想语法

div[0].id: 48ms // this seems to be the fastest approach

备用语法 - 性能较慢

div.attr('id'): 1545ms // slowest
div[0].getAttribute('id'): 74ms

请参阅Attr()性能方法 http://www.growingwiththeweb.com/2012/10/jquery-attrid-vs-0id-performance.html

1 个答案:

答案 0 :(得分:1)

thing.getAttribute('data-price')
thing.dataset.price
$(thing).data('price')

选择。