Javascript 和 svg,将具有功能的项目添加到页面

标签 javascript dom svg

我创建了一个 Javascript 函数来将 SVG 添加到页面,但我想更改形状的颜色,而不必重新绘制形状。

通常的 document.getElementById 方法不起作用,因为形状是在 Javascript 函数中创建的。

有什么想法可以解决这个问题吗?谢谢。

最佳答案

由于元素是在 javascript 中创建的,因此您应该可以访问它。使用元素的 fill 属性来更改 SVG 形状的颜色。

element.setAttributeNS(null, 'fill', colorValue)

关于Javascript 和 svg,将具有功能的项目添加到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941794/

相关文章:

javascript - 在运行时动态更改 setInterval 值

javascript - 按其父 div 缩放 svg

javascript - 在 highcharts 标签中添加图像

css - svg 圆形显示为正方形

javascript - jQuery 数据表缓存图像问题

scala - DOM 更新过多

java - DOM 解析在一个 Activity 中有效,但在具有相同代码的另一个 Activity 中无效?

javascript - 如何观察 HTMLCollection?

javascript - 仅在 Inspector、SVG 中可见的元素

javascript - 将按钮移出容器时,单击时克隆 div 会中断吗?