使用JavaScript获取当前SVG描边值

4
我想获取特定SVG元素的当前“stroke”值。如果该值以前通过JavaScript设置过,则没有问题,但是当它由类设置时,我似乎无法使用以下脚本获取返回值...
el.getAttribute('stroke') //returns 'null'

el.setAttribute('stroke','red') // the stroke is visibly changed to 'red'

el.getAttribute('stroke') //returns 'red'

那么,当通过样式设置当前值时,我该如何获取当前值?

1个回答

3

stroke是CSS属性,如果您想查看元素的描边(stroke),无论它如何设置,这应该可以做到...

var stroke = window.getComputedStyle(el).getPropertyValue("stroke");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接