使用CSS类进行JS标记是一种不好的做法吗?

Oli*_* A. 6 javascript css php jquery

场景:

  • 使用PHP和模板引擎生成的主页.
  • 该页面正在重新设计.
  • 新设计基于jQuery UI.
  • 当前的CMS使用多个模板:页面模板,文章详细信息模板,评论模板等.

问题: 某些模板(如文章详细信息模板)生成应使用jQuery UI元素(如制表符)的html片段.目前,页面模板的数据源不包含任何信息,哪些元素应该在文档头的主jQuery调用中转换为jQuery UI元素.

可能的解决方案 将类似"jqTabs"的CSS类添加到子模板的html标记中,并.jqTabs在主jQuery脚本中使用选择器.

问题 这是个坏主意吗?

顺便说一句:"使用不同的CMS"并不是一个有效的答案,因为现在不是一个选项(截止日期,预算,...你的名字是-.-).

Jas*_*aro 3

一点也不坏主意。

这是类的主要用途之一。

类(如和 ID)既可以用作元素样式的方式,也可以用作脚本编写的挂钩。

在这种情况下,它可能是最好的解决方案,因为它允许对更广泛的重新设计进行看似最小的标记更改。

而且它很容易逆转。