J'essaie d'apprendre SVG pour la première fois, mais le code semble avoir un problème avec mes commentaires de bloc. J'utilise:
/* This is my
* block comment
*/
Et quand j'exécute mon code, j'obtiens l'erreur suivante:
'return' statement outside of function
line: 116, column: 4
Cela se trouve être immédiatement avant mon commentaire de bloc.
Comme SVG est XML, vous pouvez utiliser XML Style Comments:
<!--
comment
-->
Par exemple:
<g onclick = "setScale(1)">
<rect id = "scale1" x = "120" y = "10" width = "30" height = "30"
fill = "#ffc" stroke = "black"/>
<!--
this text describes middle rectangle
-->
<text x = "135" y = "30" text-anchor = "middle">M</text>
</g>
Ou vous pouvez exclure une partie du code:
<!--
this group is disabled for testing
<g onclick = "setScale(1)">
<rect id = "scale1" x = "120" y = "10" width = "30" height = "30"
fill = "#ffc" stroke = "black"/>
<text x = "135" y = "30" text-anchor = "middle">M</text>
</g>
-->
Un document SVG est très important qu'un document HTML en ce qui concerne le DOM.
Cette ligne va casser dans tous les navigateurs:
svgDocument = evt.getTarget().getOwnerDocument();
Et pourrait simplement être remplacé par:
svgDocument = document;
En réalité, il n'y a pas de besoin réel de créer une variable svgDocument
puisque document
est toujours défini et faisant référence au document actuel (le SVG).
Veuillez lire - https://jwatt.org/svg/authoring/ et en particulier https://jwatt.org/svg/authoreding/#ASASV-Getters-Anlesters =.