将数据属性存储在“class”中与HTML5数据属性中

时间:2011-05-30 22:51:35

标签: html ruby-on-rails semantics

任何人都可以就使用dom_classdom_id属性中提供的Rails约定更好地使用div_for之类的语义帮助程序而不是HTML5数据属性(例如'数据)提出意见-class'或'data-id'?

即:

<div id="post_550" class="post">

VS

<div data-class="post" data-id="550">

1 个答案:

答案 0 :(得分:4)

只有一个意见......

  • 如果您正在进行css格式化,请使用div.class。
  • 但是如果你正在做javascript的东西,那么我认为html5属性是有道理的。

这样,您的演示文稿就是一个地方,而您的数据则是另一个地方。如果需要,您也可以在选择器中混音/匹配。