d3js dom元素添加(add)、移除(remove)class

两种方式

  1. attr(‘class’,’要设置的class名称’)
    适用一次移除所有class
  2. classed(‘要设置的class名称’,boolean) boolean控制添加还是移除
    适用单个class的操作、不影响其他class

实例

1. 添加

  • attr方式
    let dom1=select('div');//dom对象
    dom1.attr('class','active');
  • classed方式
    let dom1=select('div');//dom对象
    dom1.classed('active',true);

2. 移除

  • attr方式
    设为空即可
    let dom1=select('div');//dom对象
    dom1.attr('class','');
  • classed方式
    设置为false
    let dom1=select('div');//dom对象
    dom1.classed('active',false);