我想选择SVG中的最后一个路径并将其删除.我已经尝试了各种方法,在纯javascript和jquery中,我似乎无法正确访问SVG或其路径.
HTML:
<div id="thesvgwrapper">
<svg id="thesvg"...><path ....></path><path ...></svg>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以使用以下方法清除SVG:
$('svg#thesvg').empty();
Run Code Online (Sandbox Code Playgroud)
我可以看到SVG的内容:
var svgwrapper = $('#svgwrapper');
var svgcontents = $(svgwrapper).html();
alert(svgcontents);
Run Code Online (Sandbox Code Playgroud)
但是,我不能同样选择SVG并查看它的路径内容......
我的目标是这样的
$('#thesvg path:last').remove();
Run Code Online (Sandbox Code Playgroud)
万分感谢任何帮助
这是纯JavaScript中的可执行代码:
var paths = svgDoc.getElementsByTagName("path");
var last_path = paths[paths.length - 1];
last_path.parentNode.removeChild(last_path);
Run Code Online (Sandbox Code Playgroud)