adicionar texto ao documento SVG em javascript

Estou tentando adicionar um elemento de texto ao<g> elemento em um documento SVG usando javascript, meu código se parece com isso

function addText(x,y,val){
var newtxt = document.createElementNS("http://www.w3.org/2000/svg", "text");
$newtxt = $(newtxt);
$newtxt.attr('x',x);
$newtxt.attr('y',y);
$newtxt.attr('font-size','100');
$newtxt.val(val);

$newtxt.appendTo($('g'));}

mas quando executo o texto não é mostrado. o elemento é adicionado ao<g> elemento, mas o valor não está definido .. alguma idéia de como resolver isso

questionAnswers(4)

yourAnswerToTheQuestion