我试图用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")
不起作用的任何想法?