javascript - dataset vs setAttribute performance - Stack Overflow

I've been working with some data attributes in Javascript recently. I have been using element.data

I've been working with some data attributes in Javascript recently. I have been using element.dataset.foo = "bar" and element.setAttribute("data-foo","bar") interchangeably. I've heard that generally setAttribute is more reliable and that using an attribute is faster, but is that still the case with these somewhat nonstandard attributes?

I've been working with some data attributes in Javascript recently. I have been using element.dataset.foo = "bar" and element.setAttribute("data-foo","bar") interchangeably. I've heard that generally setAttribute is more reliable and that using an attribute is faster, but is that still the case with these somewhat nonstandard attributes?

Share Improve this question asked Aug 8, 2017 at 22:15 pocketg99pocketg99 1241 silver badge12 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 3

Generally setAttribute() is faster. You can always check jsPerf.

In terms of performance I could not tell you wich is more faster dataset or element.setAttribute but in term of support a.k.a reliability, dataset is well supported.

You can see the support table here : https://caniuse./#search=dataset

But in my opinion, using dataset produce a cleaner more readable JS code.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744233804a4564379.html

相关推荐

  • javascript - dataset vs setAttribute performance - Stack Overflow

    I've been working with some data attributes in Javascript recently. I have been using element.data

    8天前
    10

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信