Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 设置嵌入式base64编码svg的颜色_Javascript_Svg_Base64 - Fatal编程技术网

Javascript 设置嵌入式base64编码svg的颜色

Javascript 设置嵌入式base64编码svg的颜色,javascript,svg,base64,Javascript,Svg,Base64,我有一个base64编码的svg,作为将来的一个示例,我想突出显示文本等等 我创建了一个js提琴来展示我的意思(以及我尝试过的一点): 为普通svg工作: document.querySelectorAll(".svg")[0].getElementsByTagName('circle')[0].setAttribute("fill", "red"); 对于基本64版本,同样的方法不起作用 是否可以使用javascript访问和更改svg文档,或者base64编码是否会破坏修改值的能力?对其进

我有一个base64编码的svg,作为将来的一个示例,我想突出显示文本等等

我创建了一个js提琴来展示我的意思(以及我尝试过的一点): 为普通svg工作:

document.querySelectorAll(".svg")[0].getElementsByTagName('circle')[0].setAttribute("fill", "red");
对于基本64版本,同样的方法不起作用


是否可以使用javascript访问和更改svg文档,或者base64编码是否会破坏修改值的能力?

对其进行解码、更新、重新编码。@RobertLongson我最糟糕的噩梦成真了,谢谢你!解码、更新、重新编码。@RobertLongson我最糟糕的噩梦成真了,现在谢谢你!