JQuery:尽管选择正确,addClass()仍无法正常工作

时间:2017-04-11 21:03:00

标签: jquery dimple.js

我一直在看这个问题太久了,想象一下这很简单,但似乎无法找到解决方案。

我使用dimple.js为div添加了一个条形图,我试图根据下拉选项更改其中一个条形图的类。

我有一个包含选择的变量,它可以正常工作。我可以在控制台中记录该值,并显示正确的对象。但是这个课永远不会被添加。

任何帮助都将不胜感激。

  var barClass = 'rect.dimple-' + selectedHospital.split(' ').join('-').toLowerCase();
  console.log($(barClass));
  $(barClass).addClass('addedClass')

console.log();

的结果
[rect#dimple-all--hospital-1--, prevObject: n.fn.init(1), context: document, selector: "rect.dimple-hospital-1"]

1 个答案:

答案 0 :(得分:0)

我能够通过更改为使用JQuery v3.2.1(使用v2.1.1)来解决这个问题。根据我的阅读,在此版本之前,类不能添加到SVG中的元素。