分类()和attr(“类”)之间的区别

时间:2014-07-21 19:18:14

标签: javascript class d3.js

我一直在互换使用这两个,所以我决定只换一个。当我试图这样做时,我遇到了一些奇怪的行为。使用.classed("className", bool).attr("class", "className")之间有什么区别?

1 个答案:

答案 0 :(得分:4)

.classed("name", bool)

添加或删除提供的类。它保留了所有其他类的应用。因此,<div class="foo bar" >在使用.classed w / true进行调用后将为<div class="foo bar className" >

.attr("class", "className")

将清除应用于该元素的所有类,并仅添加该类名。因此,<div class="foo bar" >在使用attr。

进行调用后将为<div class="className" >