Potrzebuję edytować (używając javascript) dokumentu SVG osadzonego na stronie HTML.Jak sprawdzić, czy osadzony dokument SVG jest załadowany na stronę HTML?
Po załadowaniu SVG, uzyskuję dostęp do strony SVG i jej elementów. Ale nie jestem w stanie dowiedzieć się, czy dom SVG jest gotowy, czy nie, więc nie mogę wykonywać domyślnych akcji na SVG, gdy ładowana jest strona HTML.
Aby uzyskać dostęp do DOM SVG, używam tego kodu:
var svg = document.getElementById("chart").getSVGDocument();
gdzie "wykres" jest id elementu embed.
Gdy próbuję otworzyć SVG kiedy dokument HTML jest gotowy, w ten sposób:
jQuery(document).ready(function() {
var svg = document.getElementById("chart").getSVGDocument();
...
SVG jest zawsze zerowa. Po prostu muszę wiedzieć, kiedy nie jest zerowy, więc mogę zacząć nim manipulować. Czy wiesz, czy jest jakiś sposób na zrobienie tego?
Usunięto osadzony znacznik – Ilya