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
Ajax 我的SVG没有';在DOM中的更改之后不进行更改_Ajax_Svg_Refresh_Stroke - Fatal编程技术网

Ajax 我的SVG没有';在DOM中的更改之后不进行更改

Ajax 我的SVG没有';在DOM中的更改之后不进行更改,ajax,svg,refresh,stroke,Ajax,Svg,Refresh,Stroke,我正在尝试更改SVGPatheElement的颜色,但它不会刷新。我检查它是否有新的颜色显示警报,但我没有看到任何区别。是因为我的SVG是由AJAX检索的吗 var element = document.getElementById(id); alert(element.getAttribute("stroke")); element.setAttributeNS(null, "stroke", "#000000"); 提前感谢您可以尝试使用样式设置笔划: element.style.stro

我正在尝试更改SVGPatheElement的颜色,但它不会刷新。我检查它是否有新的颜色显示警报,但我没有看到任何区别。是因为我的SVG是由AJAX检索的吗

var element = document.getElementById(id);
alert(element.getAttribute("stroke"));
element.setAttributeNS(null, "stroke", "#000000");

提前感谢

您可以尝试使用样式设置笔划:

element.style.stroke='#0000';

AJAX不应该是相关的。请给我们一个完整的例子,例如JSFIDLE。