dom에 svg 요소의 문자열을 추가하려고합니다. 이건 제 설정입니다.dom에 SVG 문자열을 추가합니다.
var oFragment = '';
for (var i = 0; i < 10; i++) {
oFragment += '<g><path id="note-'+i+'" d="M 6,3 84,6 c 0,0 -6,76 14,91 L 58,97 19,89 c 0,0 -24,-5 -13,-86 z" style="fill:#ffc835;" /></g> ';
}
다음은 내가 시도한 것입니다.
var oSVG = document.getElementById("svg-wall").getSVGDocument();
var oNotes = oSVG.getElementById('notes');
oNotes.appendChild(parseXML(oFragment, document));
그래서 내 질문은 "parseXML이 정의되어 있지 않은"에는 다음과 같은 오류를 제공 내가 무슨 일을하고있는 중이 야하고, DOM에 SVG 문자열을 추가 할이 심지어 가장 좋은 방법은 무엇입니까?
thx! 나는 그것을 그렇게 할 것이다. jQuery에서 innerHTML 또는 html()과 같은보다 짧은 짧은 솔루션을 기대했다. 루트 요소가에 삽입되어 있습니다. –
Baijs
@Wieringen : 아니요, 당신은 10 개의 ''을 생성하고 있지 않습니다. –
kennytm
내가 알고 있지만, g는 ID 노트 – Baijs