Ray*_*ess 7 html html5 class-attribute
我经常需要使用jquery一次选择多个元素...为此我通常只是为我想要选择的所有元素添加一个类,然后使用jquery按类选择.
这是一个不好的做法,还是应该使用类似html 5数据属性的东西?
我会说没有参数需要传递的一般参考是可以的.
即所有.flashing元素都将应用闪光效果.结束.
当你开始使用多个类或"数据类"时,它会失控,比如class="flashing-15times onhoveronly"......
一旦需要开始传递参数或变量,就应该转向数据属性或其他OOP方法.
我认为 w3 规范在这里很有帮助:
金钱报价:
自定义数据属性旨在存储页面或应用程序私有的自定义数据,对此没有更合适的属性或元素。
然后,它继续使用音乐网站的示例,该网站使用 data- 来包含音乐曲目的长度,以进行排序。
看起来 data- 是为这些类型的用途而保留的,而不是用作选择器的类/ID。
这是另一篇思考该主题的有用文章: http://danwebb.net/2010/1/27/put-that-data-attribute-away-son-you-might-hurt-someone
| 归档时间: |
|
| 查看次数: |
1011 次 |
| 最近记录: |