我从对象标记加载SVG文件并从JavaScript访问其内容。
$(document).ready(function() {
$(window).load(function () {
var a = document.getElementById("svgObj");
var svgDoc = a.contentDocument;
// Do something on svgDoc
});
});
当我在html页面中明确地有一个标签时,这很好用。当我在JavaScript中动态创建一个对象标签时," svgDoc"为null,我似乎可以获取加载的对象标记的contentDocument。我已经尝试使用计时器等待svg文件加载但导致获得null对象。是否有可能获得" contentDocument"通过动态创建一个对象标签并即时加载svg文件?
http://jsfiddle.net/katakuri/05doayb5/
谢谢, katakuri