jQuery .addClass() 和 SVG 元素

jQuery .addClass() and SVG element

我很难找到 svg 元素上 jQuerys .addClass() 函数的问题

this 网站上我有一个这样的 svg 对象:

<svg ... >
<polygon  class="maska mieszkanie" id="I9M01" ... />
<polygon  class="maska mieszkanie" id="I9M02" ... />
<polygon  class="maska mieszkanie" id="I9M03" ... />
...

在下面的代码中我有:

<script type="text/javascript">
    jQuery("#I9M01").addClass( "wolne" );
</script>

但我不能强迫它工作。如果我做 jQuery("#I9M01").remove() 它有效,但我不能添加 class 并且我不知道为什么。 svg元素有问题吗?

发布于jQuery SVG, why can't I addClass?

addClass 不适用于 svg。

您可以使用.attr('class', 'wolne')