Javascript 具有相同ID的两个或多个SVG剪辑路径

Javascript 具有相同ID的两个或多个SVG剪辑路径,javascript,svg,Javascript,Svg,我们在HTML中使用javasript定义了2个svg片段路径,其中片段路径的ID相同。这些应用于2个不同的控件 但当我们更新任何1个剪辑路径时,它会同时更新剪辑路径和控件:(IDs在整个文档范围内应该是唯一的。我曾经不得不与分布在多个svg图像上的渐变进行斗争,这些图像被合并到html文件中。您的文件无效,正如您所看到的,会发生不好的事情。请更正该文件,使ID值唯一。svg作者的设计选择太糟糕了。。。

我们在HTML中使用javasript定义了2个svg片段路径,其中片段路径的ID相同。这些应用于2个不同的控件


但当我们更新任何1个剪辑路径时,它会同时更新剪辑路径和控件:(

IDs在整个文档范围内应该是唯一的。我曾经不得不与分布在多个svg图像上的渐变进行斗争,这些图像被合并到html文件中。您的文件无效,正如您所看到的,会发生不好的事情。请更正该文件,使ID值唯一。svg作者的设计选择太糟糕了。。。