2011-08-09 41 views
3

私はsvgsで動作するようにのdocument.createElement(「円」)を使用しようとしているが、Chromeは、エラーの結果をのJavascriptのcreateElementなし終了タグ

<circle></circle> 

を与える円に終了タグを作成します。 終わりのない要素を作成するにはどうしたらいいですか?

+0

あなたは終了タグを望んでいないのはなぜ? – Mrchief

+0

終了タグはクロムに円が表示されないため... – SBSTP

+2

終了タグは、XML要素のために(self-closingタグ構文を使用しない限り)決してオプションではありません...そして、あなたが 'createElement'を使うときに終了タグを生成します。パーサーは、XML文書をDOMに変換します(タグではなくノードのみが存在します)。あなたは好きなように操作することができます。 XML文書に戻すと、** **タグが取得されます。 – Quentin

答えて

4

document.createElementNSを使用してみてください:あなたはこの記事を見てみたいことがあります

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

使用してみてください:

document.createElementNS('circle') 
関連する問題