我需要編輯(使用JavaScript)一個嵌入在html頁面的SVG文檔。如何檢查嵌入的SVG文檔是否加載到html頁面中?
當SVG加載時,我可以訪問SVG及其元素的dom。但是我無法知道SVG dom是否準備好,所以我無法在加載html頁面時在SVG上執行默認操作。
要訪問SVG DOM,我使用此代碼:
var svg = document.getElementById("chart").getSVGDocument();
其中 「圖表」 是嵌入元素的id。
如果我嘗試訪問SVG當HTML文檔就緒,以這樣的方式
jQuery(document).ready(function() {
var svg = document.getElementById("chart").getSVGDocument();
...
SVG總是空。我只需要知道它何時不是空的,所以我可以開始操作它。 你知道是否有辦法做到這一點?
刪除嵌入標記 – Ilya 2008-12-03 16:26:45