【发布时间】:2013-06-24 23:36:45
【问题描述】:
我可以使用 add_class("classname") 将类属性添加到我的元素之一,但我也可以使用 attribute("class", "classname") 来做同样的事情。
这两个函数有什么区别?有什么陷阱吗?
【问题讨论】:
我可以使用 add_class("classname") 将类属性添加到我的元素之一,但我也可以使用 attribute("class", "classname") 来做同样的事情。
这两个函数有什么区别?有什么陷阱吗?
【问题讨论】:
是的,氚函数add_class(...) 会将给定的参数附加到您当前所在节点中的类属性中(还添加一个空格将其与其他类名分开)。
另一方面,调用 attribute("class", "classname") 实际上会用您提供的值破坏已经存在的任何类名。
以下是在氚测试仪中说明两者的示例:
http://tritium.moovweb.com/43ecf5fdbc4bf6b07312372724df5a2522474cc3
【讨论】: