czu*_*ski 9 jquery addclass toggleclass
我正在使用jquery并尝试将一个类添加到表中选择该表行.
我最初使用以下代码 -
$(this).parents("tr").toggleClass("over", this.clicked);
Run Code Online (Sandbox Code Playgroud)
出于某种原因,仅在已经分配了类的某些情况下,这不起作用.在我对任何故障排除过于疯狂之前,我将其更改为以下内容 -
$(this).parents("tr").addClass("over", this.clicked);
Run Code Online (Sandbox Code Playgroud)
这个新选项似乎工作正常.
我的问题是上面的一个选项是否比另一个更好.....我应该使用toggleClass而不是addClass,还是addClass足够?
谢谢你的想法.
And*_*son 12
addClass 就是这样,将类添加到元素中.
toggleClass 另一方面,这样做,切换类,如果它在那里删除它,否则添加它,但可选地采用布尔值(真/假)来确定是否应该添加(true)或删除(false)对象.
toggleClass可能没有在该情况下,为你工作this.clicked了false,这是预期的行为.您传入的参数addClass无效,因为它总是会添加该类.
结论:
使用toggleClass用于切换类,使用addClass添加类.