Charge SVG dans une div avec le composant logiciel Enfichable SVG

Quelle est la bonne façon de charger un fichier SVG dans une div à l'aide de SnapSVG?

La suite de la documentation, j'ai ce JS:

var s = Snap();
Snap.load("fox.svg", function (f) {
    s.append(f.select("g#fox"));
});

Cette charge le SVG juste au-dessus de la body tag, toutefois, si j'essaie de définir son emplacement, il ne se passe rien, il n'y a pas d'erreur. C'est ce que j'ai essayé jusqu'à présent:

var s = Snap('#myDiv');

Où vais-je tort?

Je pense que #myDiv pourraient avoir besoin d'être un élément SVG, ex: <svg id="myDiv"></svg>
Essayé... malheureusement pas. Je viens d'obtenir une erreur: Cannot call method 'append' of null
Le script doit s'exécuter une fois que le document est chargé. Le append sera null que le sélecteur d'ID échouera si le script est en cours d'exécution avant que le DOM est prêt.

OriginalL'auteur Sheixt | 2013-11-21