我正在程序化地向我的HTML文档中添加一个<embed>
标签:
var e = document.createElement('embed');
e.src = "some-image.svg";
e.type = "image/svg+xml";
document.body.appendChild(e);
这个解决方案运行良好,SVG 元素按预期显示。但是,我想用 JavaScript 操作 SVG 元素,而在将元素添加到 DOM 后立即尝试操作会失败,因为内容尚未加载。
我该怎么做?请注意,我希望在此过程中不使用 jQuery,所以请不要指向 jQuery API。
e.addEventListener("load", function() { ... })
怎么样? - CodingIntrigue