test.php
è un object SVG che viene generato con PHP.
var mySVG = document.getElementById("SVG"); var svgDoc = mySVG.contentDocument;
svgDoc
è nullo. (e quindi non posso accedere agli elementi di svg via JS.) Dovrebbe funzionare, guardando questa domanda. Che cosa sto facendo di sbagliato? Come posso ottenere il contentDocument
del mio SVG?
È necessario attendere fino a quando SVG è caricato e quindi è ansible accedere a contentDocument:
var mySVG = document.getElementById("SVG"); var svgDoc; mySVG.addEventListener("load",function() { svgDoc = mySVG.contentDocument; alert("SVG contentDocument Loaded!"); }, false);