Javascript 如何动态插入/更改svg样式表引用?

Javascript 如何动态插入/更改svg样式表引用?,javascript,d3.js,svg,Javascript,D3.js,Svg,我有一个SVG,我正在通过一个对象标记从一个外部文件导入到一个网页中。以下参考资料适用于我的本地环境: 但是,我的代码被部署到具有不同目录结构的环境中。因此,我需要一种通过d3.js以编程方式设置或更改上述href路径的方法。加载SVG后,它将触发一个js函数,该函数需要将href路径设置或更新为已在父应用程序实例中配置的路径值 请描述我可以用来实现这一点的技术实现选项?下面是对我的场景的CDT watch VAL的一些更深入的了解:rootElement:svg parentNode.ch

我有一个SVG,我正在通过一个对象标记从一个外部文件导入到一个网页中。以下参考资料适用于我的本地环境:


但是,我的代码被部署到具有不同目录结构的环境中。因此,我需要一种通过d3.js以编程方式设置或更改上述href路径的方法。加载SVG后,它将触发一个js函数,该函数需要将href路径设置或更新为已在父应用程序实例中配置的路径值


请描述我可以用来实现这一点的技术实现选项?

下面是对我的场景的CDT watch VAL的一些更深入的了解:rootElement:svg parentNode.childNodes:0:xml样式表1:comment 2:3:svg所以我已经为xml样式表标识了一个对象句柄,但xml样式表是一个复杂的对象,所以我很抱歉tyring以找出将href prop设置为新url的最佳方法。xml样式表中的其他相同级别属性也需要修改。我想知道是否有某种类型的现有函数可以用来封装逻辑,以确保相关道具在需要时得到更新。