如何将类添加到当前单击的路径?

时间:2017-04-23 09:10:23

标签: javascript jquery

我无法在单击的多边形路径中添加一个类,下面给出了正确的路径点击,但它没有添加类

  function zoomToFeatureB(e) {
    e.target.setAttribute("class", "active");
  }

  function onEachFeatureB(feature, layer) {
    layer.on({
      click: zoomToFeatureB
    });
  }

2 个答案:

答案 0 :(得分:0)

实际上我设法做到了这样:

  function zoomToFeatureB(e) {
     this.getElement().classList.add('active');
  }

  function onEachFeatureB(feature, layer) {
    layer.on({
      click: zoomToFeatureB
    });
  }

答案 1 :(得分:0)

如果您已经在使用jquery,请尝试以下

function zoomToFeatureB(e) 
{
   $(this).addClass("active");
}

function zoomToFeatureB(e) 
{
   $(e.target).addClass("active");
}

以获得比classList.add

更好的浏览器兼容性