2011-08-09 6 views
3

내가 svgs 작업을 document.createElement ('원')를 사용하려고 해요하지만 크롬은 오류의 결과자바 스크립트의 createElement 끝이 태그

<circle></circle> 

을주는 원에 종료 태그를 생성합니다. 결말없이 요소를 만들려면 어떻게해야합니까?

+0

가 왜 종료 태그를 싶지 않아? – Mrchief

+0

끝 태그로 인해 chrome에 원이 표시되지 않기 때문에 ... – SBSTP

+2

끝 태그는 XML 요소에 대해 자동 닫기 태그 구문을 사용하지 않는 한 선택 사항이 아니며 'createElement'를 사용할 때 끝 태그가 생성됩니다. 파서는 XML 문서를 DOM으로 변환합니다 (태그가 아닌 노드 만있는 경우). 원하는대로 조작 할 수 있습니다. ** XML 문서로 다시 변환하면 ** 태그를 얻을 수 있습니다. – Quentin

답변

4

document.createElementNS 사용하여 시도 :

var circle = document.createElementNS("http://www.w3.org/2000/svg","circle"); 
-2

한번에 사용하기 :

document.createElementNS('circle')