0

我有一个应用程序,其中 UI 是用 Jquery 开发的。js类文件继承并用于显示屏幕模块的模板和小部件负载。

JS 类模块“A”继承模板 B。它使用 CSS 类“ContentWrapper”来显示 JS 模块的内容。现在,ContentWrapper(在模板 B 中)的默认文本样式是右对齐的。但是对于 js 模块“A”,样式应该左对齐。我已经访问了 js 模块“A”中的 DOM 对象以将文本左对齐。

$('.contentWrapper').css("text-align", "left");

但是我的同事有一种不同的方法来在 CSS 文件中添加一个新类。

.A {
  .ContentWrapper{
    text-align: left;
  }
}

有人可以让我知道哪种方法最便宜吗?

4

1 回答 1

2

It is best practice to separate style from interaction, that is, CSS from JavaScript, and so your colleague's approach is a better practice. With regard to "cheapness", performance will not be noticeable in either direction, but the cost of maintenance is higher for explicit jQuery changes in style.

于 2013-07-15T07:11:08.033 回答