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

JQuery: addClass() is not working despite correct selection

我已经关注这个太久了,想象这很简单,但似乎找不到解决方案。

我使用 dimple.js 向 div 添加了一个条形图,我正在尝试根据下拉选择更改其中一个条形图的 class。

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

如有任何帮助,我们将不胜感激。

  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"]

我改用 JQuery v3.2.1(之前使用的是 v2.1.1)解决了这个问题。据我所知,在此版本之前 类 无法添加到 SVG 中的元素。