JavaScript を介して SVG 要素を作成していますが、正常に動作しますが、テキスト SVG 要素を作成してそのコンテンツを定義すると、firebug で検査したときに値がコードに含まれているにもかかわらず、ブラウザーは値をレンダリングしません。
コードは次のとおりです。
var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
svg.setAttribute('xlink','http://www.w3.org/1999/xlink');
svg.setAttribute('width','187');
svg.setAttribute('height','234');
var rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');
rect.setAttribute('width','187');
rect.setAttribute('height','234');
rect.setAttribute('fill','#fff');
rect.setAttribute('stroke','#000');
rect.setAttribute('stroke-width','2');
rect.setAttribute('rx','7');
var text = document.createElementNS('ttp://www.w3.org/2000/svg', 'text');
text.setAttribute('x', '10');
text.setAttribute('y', '20');
text.setAttribute('fill', '#000');
text.textContent = '2';
svg.appendChild(rect);
svg.appendChild(text);
var wp = document.getElementById('wrapper');
wp.appendChild(svg);
これがjsfiddleリンクです。SVG を検査すると、そこにテキスト要素の値が表示されますが、ブラウザーはそれをレンダリングしません。
ありがとう