Adicionar elemento SVG ao SVG existente usando DOM

Eu tenho uma construção HTML que se assemelha ao seguinte código:

<div id='intro'>
<svg>
//draw some svg elements
<svg>
</div>

Eu quero ser capaz de adicionar alguns elementos ao SVG definido acima usando javascript e DOM. Como eu conseguiria isso? Eu estava pensando em

var svg1=document.getElementById('intro').getElementsByTagName('svg');
svg1[0].appendChild(element);//element like <line>, <circle>

Eu não estou muito familiarizado com o uso do DOM, ou como criar o elemento a ser passado para appendChild então por favor me ajude com isso ou talvez me mostre quais outras alternativas eu tenho para resolver esse problema. Muito obrigado.

questionAnswers(2)

yourAnswerToTheQuestion