我可以使用add_class(“classname”)将class属性添加到我的一个元素中,但我也可以使用attribute(“class”,“classname”)来执行相同的操作。
这两个功能有什么区别?任何陷阱?
答案 0 :(得分:2)
是的,tritium函数add_class(...)
会将给定的参数附加到您当前所在节点的class属性中(还要在其前面添加空格以将其与其他类名分开)。
另一方面,调用attribute("class", "classname")
实际上会破坏已存在的任何类名和您提供的值。
下面是一个说明氚测试仪的例子:
http://tritium.moovweb.com/43ecf5fdbc4bf6b07312372724df5a2522474cc3