Necesito editar (usando javascript) un documento SVG incrustado en una página html.¿Cómo comprobar si un documento SVG incrustado está cargado en una página html?
Cuando se carga el SVG, puedo acceder al dom del SVG y sus elementos. Pero no puedo saber si el SVG dom está listo o no, así que no puedo realizar acciones predeterminadas en el SVG cuando se carga la página html.
Para acceder al DOM SVG, utilizo este código:
var svg = document.getElementById("chart").getSVGDocument();
donde "carta" es el id del elemento de inserción.
Si intento acceder a la SVG cuando el documento html está listo, de esta manera:
jQuery(document).ready(function() {
var svg = document.getElementById("chart").getSVGDocument();
...
SVG es siempre nula. Solo necesito saber cuándo no es nulo, entonces puedo comenzar a manipularlo. ¿Sabes si hay una manera de hacerlo?
eliminado etiqueta incrustada – Ilya