tworzę elementy SVG pośrednictwem javascript, i to działa dobrze, ale gdy tworzę element SVG tekst i określić jego zawartość, przeglądarka po prostu nie czynią wartość, mimo wartość jest w kodzie, gdy sprawdzam go za pomocą firebuga.Ustawienie elementu SVG tekst dynamicznie poprzez javascript
Kod jest:
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);
Oto jsfiddle Link http://jsfiddle.net/sAhyC/ Jeśli skontrolować SVG pojawi się wartość elementu tam tekstu, ale przeglądarka nie czyni go.
Dzięki
Zgaduję, że "dynamicznie" nie jest tutaj problemem. –