Obligation d'ajouter des éléments d'un seul coup
Bonjour,
désolé pour le titre, j'avoue ne pas trop avoir trop su comment intituler ce sujet.
Voilà, j'essaie d'insérer du texte (via la balise TEXT) dans un élément SVG. En travaillant, je suis tombé sur un résultat qui m'a plutôt surpris :
Code:
$("#schedule").append('<svg id="test2" xmlns="http://www.w3.org/2000/svg" version="1.1"><text transform="rotate(30 0 0)">blabla</text></svg>');
Ce code marche sans problème.
Code:
1 2
| $("#schedule").append('<svg id="test1" xmlns="http://www.w3.org/2000/svg" version="1.1"></svg>');
$("#test1").append('<text transform="rotate(30 0 0)">blabla</text>'); |
Celui-ci, pas vraiment.
Mon problème est que le deuxième code n'affiche rien à l'écran, alors que l'élément TEXT semble bien avoir été ajouté, comme le montre cette capture d'écran :
http://f.cl.ly/items/3A3o1o0T3a1I3I0...20.44%20PM.png
J'avoue ne pas comprendre ce qui différencie les deux codes, et pourquoi j'obtiens un résultat différent. Si quelqu'un pouvait m'éclaircir sur ce point, je lui en serais grandement reconnaissant.
Merci d'avance.