【发布时间】:2020-10-03 22:49:05
【问题描述】:
我正在使用 JS 生成内联 SVG。我使用getTotalLength() 计算一些stroke-dasharray 值来为折线设置动画。
这一切都很好,每当我第一次执行我的draw() 函数时。但是,当我第二次执行相同的函数以添加一些额外的折线时,它不起作用。相反,它会抛出:
Error: Failed to execute 'getTotalLength' on 'SVGGeometryElement': This element is non-rendered element.
现有的 stackoverflow 帖子与此问题不匹配。
感谢您的帮助。
使用:最新的 Chrome 版本和简单的 JS。
【问题讨论】:
-
_这个元素是非渲染元素_你试图在什么元素上执行getTotalLength?很高兴看到一个例子。
标签: javascript svg