我从对象标签加载 SVG 文件并从 JavaScript 访问其内容。
$(document).ready(function() {
$(window).load(function () {
var a = document.getElementById("svgObj");
var svgDoc = a.contentDocument;
// Do something on svgDoc
});
});
当我在 html 页面中明确有一个标记时,这工作正常。当我在 JavaScript 中动态创建对象标签时,“svgDoc”为空,我似乎可以获得加载的对象标签的 contentDocument。我试过使用计时器等待 svg 文件加载但导致获得空对象。是否可以通过动态创建对象标签并动态加载 svg 文件来获取“contentDocument”?
http://jsfiddle.net/katakuri/05doayb5/
谢谢, 片栗
最佳答案
关于javascript - 我可以在 JavaScript 中获取动态创建的对象标签的 contentDocument 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46945593/