【发布时间】:2013-10-08 20:45:12
【问题描述】:
我正在以编程方式将<embed> 标记添加到我的 HTML 文档中:
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() { ... })呢? -
您是否为嵌入元素分配了任何 ID?
标签: javascript embed-tag