在Tritium中,add_class和attribute之间有什么区别

时间:2013-06-24 23:36:46

标签: moovweb tritium

我可以使用add_class(“classname”)将class属性添加到我的一个元素中,但我也可以使用attribute(“class”,“classname”)来执行相同的操作。

这两个功能有什么区别?任何陷阱?

1 个答案:

答案 0 :(得分:2)

是的,tritium函数add_class(...)会将给定的参数附加到您当前所在节点的class属性中(还要在其前面添加空格以将其与其他类名分开)。

另一方面,调用attribute("class", "classname")实际上会破坏已存在的任何类名和您提供的值。

下面是一个说明氚测试仪的例子:

http://tritium.moovweb.com/43ecf5fdbc4bf6b07312372724df5a2522474cc3