SVG 1.1 Référence Javascript

J'ai remarqué qu'il n'y avait pas de document.write . Écris en SVG.

Actuellement, je cherche une fonction similaire.

Malheureusement, je n'ai pas trouvé un site Web qui répertorie toutes les fonctions liées ou supportées par le SVG DOM (par exemple, lié à l'objet document).

Connaissez-vous des ressources en ligne où je peux trouver la documentation SVG, spécialement en rapport avec scriptin (quelque chose comme un JAVADOC).

Vous ne pouvez pas utiliser document.write puisque SVG est XML, et non tag soup.

Si vous souhaitez importer un nœud XML complet, vous devez le faire à la main ou utiliser la méthode DOM importNode standard.

Par exemple, si vous récupérez un noeud XML d'AJAX, utilisez d'abord le fichier responseXML pour analyser la réponse en tant que XML, puis importez-le avec la méthode document.importNode afin que vous puissiez l'utiliser dans votre document SVG et insérez-le avec une méthode DOM standard (AppendChild ou insérer ci-dessus).

La spécification svg de w3c répertorie les fonctions / propriétés qui sont spécifiées (mais je ne suis pas certain si tous les navigateurs utilisent correctement la spécification)

Comme déjà mentionné XMLHttpRequest est une option.

Une autre est l'interface DOMParser (non-w3c standard) qui est suffisamment prise en charge par tous les navigateurs, sauf IE, et peut être utilisée pour implémenter quelque chose de similaire à document.write dans le script.

Encore une autre option est les méthodes HTML5 innerHTML/outerHTML (notez que les navigateurs plus anciens tenteront d'analyser les chaînes comme HTML4, ce qui ne fonctionnera pas, et il existe des différences dans la façon dont XML est analysé, en fonction, par exemple, du type mimet de document).

Si nous continuons, il y a DOM 3 Load & Save et la méthode parseXML définie dans SVG Tiny 1.2 .

Une grande partie de l'API DOM standard que vous utilisez dans les pages HTML fonctionne également dans SVG. La spécification DOM du W3C est un bon endroit pour commencer, mais vous pouvez également regarder les références et les tutoriels DOM des écoles w3 .

Pour toutes les interfaces DOM spécifiques au SVG, je pense que la meilleure référence est la spécification SVG . Chaque section a une sous-section appelée «interfaces DOM» qui décrit précisément ce que vous recherchez.