我有以下 javascript 代码来操作通过对象标签插入的 SVG 文档,它在 Chrome、FireFox 以及 iOS Safari 中正常工作。
但是,当我在 Microsoft Edge 或 IE 上运行它时,出现以下错误。
“对象不支持属性或方法‘beginElement’”
关于如何使其适用于 Edge 的任何想法?
PS:尝试添加代码以便它可以在这里运行但失败了不知道为什么。
var object = document.getElementById("basicsvg");
object.onload=function() {
var svgdoc;
// get access to the SVG document object
try {
svgdoc = object.contentDocument;
} catch(e) {
try {
svgdoc = object.getSVGDocument();
} catch (e) {
alert("SVG in object not supported in your environment");
}
}
if (!svgdoc) return;
var r = svgdoc.rootElement;
// get SVG element and modify
var back = …Run Code Online (Sandbox Code Playgroud)