我正在创建一个Web应用程序,需要决定一种一致的方式来设计我的元素.我注意到很多帮助在线使用类但我通常使用属性(如查询选择器[my-attr])来设置多个元素的样式,因为我不必使用classList并且可以非常容易地删除和设置属性.
不使用外部库,为什么人们会使用类来设置元素的属性?似乎属性可以做所有类可以做但更好的事情,因为您也可以为属性赋值.我还没有看到任何关于性能差异的讨论,让我相信属性应该比在样式页面的教程中更受欢迎.
任何关于类可以比某些属性做得更好的实例的想法都会受到高度赞赏,即使这些论点是主观的并归结为某种偏好!
谢谢!
同样,这适用于vanilla javascript,HTML和CSS.我知道像jQuery这样的库可能会使类更容易使用,但我不打算使用任何库.