[英]can't reset the fill color of the svg path?
我在应用程序中使用svg,并且需要在svg路径中使用class。 类工作正常,但我无法使用setAttribute
动态更改svg路径的fill
颜色。
码
$('#path1')[0].setAttributeNS(null, "fill", 'blue');
演示:这是JSFiddle演示
如果具有类的路径,如何动态更改svg路径的填充颜色。
任何建议,应赞赏。
您需要更改fill
CSS属性:
$('#changeFill').click(function(){
$('#path1').css('fill', 'blue');
});
或者,如果您想将属性设置保留在本机JS中(这在您使用jQuery附加事件时会很奇怪,但是我无法判断):
$('#path1')[0].style.fill = 'blue';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.