我创建了一个 Javascript 函数来将 SVG 添加到页面,但我想更改形状的颜色,而不必重新绘制形状。
通常的 document.getElementById
方法不起作用,因为形状是在 Javascript 函数中创建的。
有什么想法可以解决这个问题吗?谢谢。
最佳答案
由于元素是在 javascript 中创建的,因此您应该可以访问它。使用元素的 fill 属性来更改 SVG 形状的颜色。
element.setAttributeNS(null, 'fill', colorValue)
关于Javascript 和 svg,将具有功能的项目添加到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941794/