기존 <svg></svg>
이 있는데, 문자열 인 svg
요소를 추가하고 싶습니다. 예 :기존 svg 태그에 svg 문자열 요소를 삽입하십시오.
var svg_string = '<g><text x="100" y="100">Hello</text></g>';
d3.select('svg').append(svg_string); // or something like that
내가 그렇게 할 수 있습니까? 내가 어딘가에서 svg 파일을로드하고 싶지 않기 때문에 d3.xml
을 사용하지 않고.
그리고이 작업을 통해 jQuery를 사용해 보았습니다.
$('svg').append('<svg><g><text></text></g></svg>')
하지만 더 나은 방법이 있는지 SVG 태그를
UPDATE를 추가하지 않고, 알고 싶다 : 죄송합니다, 나 자신을 명확하게하지 않았다.
나는
<svg><g id="test"></g></svg>
$('#test').append(svg_string)
감사 같은 SVG 요소로 svg_string
를 추가하고 싶습니다.
나는이 방법을 수행하는 방법을 알고,하지만 난 문자열로 추가하고 싶다. 이렇게하면 각 태그와 태그의 속성을 구문 분석해야하므로 약간 복잡합니다./ – 03t02
답변을 업데이트했습니다. 나는 여전히 별도의 표기법을 사용하는 것이 좋습니다 – DinoMyte
방금 내 대답을 업데이트했습니다 :) – 03t02