无法使用`attr(" class","")从SVG中删除类

时间:2015-07-29 09:51:48

标签: jquery html svg

我试图用jQuery从我的页面取消隐藏SVG图像。代码是:

if ( slotNumber == cardNumber ) {
    $('#bub3').attr("class", 'bub3');
    $('.bub3').removeClass("hidden");
    ...
    }

我的SVG看起来像:

<svg class="hidden" id="bub3"
width="1200" height="120" 
     viewPort="0 0 120 120" version="1.1"
     xmlns="http://www.w3.org/2000/svg">
<polyline   
        class="path "
        stroke-linejoin="bevel"
        points="20,100 60,20, 350,20"
        stroke="black" 
        stroke-width="2"

<path d="M20 100 L60 20 L350 20 Z" />
/>
</svg>

我知道,removeClass()不能与SVG一起使用,这就是我尝试attr("class", "bub3")的原因,但这似乎也不起作用。 SVG保持隐藏状态。 removeAttr("class")有效,但我希望保留某些类,而不是全部删除它们。

为什么attr("class", "bub3")不起作用的任何想法?

0 个答案:

没有答案