Javascript SVG过滤器不绑定到其图标

Javascript SVG过滤器不绑定到其图标,javascript,html,css,svg,Javascript,Html,Css,Svg,我有一个简单的SVG图标,我需要为它设置linearGradient。我试图通过在SVG主体中指定过滤器的id来实现这一点,但它不起作用,因为这样我就得到了一个空的SVG图标。。。为什么? 您可能需要使用附加到渐变的ID将填充应用于路径 svg{ 高度:200px; } 路径{ 填写:urlchat; } 将linearGradient作为筛选器元素的子元素是无效的。您在没有筛选器标记的情况下完成了此操作。我需要他添加过滤器,而不是直接从linearGradient添加。不过,还是要谢谢你的

我有一个简单的SVG图标,我需要为它设置linearGradient。我试图通过在SVG主体中指定过滤器的id来实现这一点,但它不起作用,因为这样我就得到了一个空的SVG图标。。。为什么?


您可能需要使用附加到渐变的ID将填充应用于路径

svg{ 高度:200px; } 路径{ 填写:urlchat; }
将linearGradient作为筛选器元素的子元素是无效的。您在没有筛选器标记的情况下完成了此操作。我需要他添加过滤器,而不是直接从linearGradient添加。不过,还是要谢谢你的帮助!