阅读以下两个答案。
- jQuery 3修复了潜在的问题
- Vanilla JS:
element.classList.add('newclass')可在现代浏览器中使用
jQuery(小于3)无法将类添加到SVG。
.attr()与SVG一起使用,因此,如果您想依赖jQuery:
// Instead of .addClass("newclass")$("#item").attr("class", "oldclass newclass");// Instead of .removeClass("newclass")$("#item").attr("class", "oldclass");而且,如果您不想依赖jQuery:
var element = document.getElementById("item");// Instead of .addClass("newclass")element.setAttribute("class", "oldclass newclass");// Instead of .removeClass("newclass")element.setAttribute("class", "oldclass");


