私はsvgsで動作するようにのdocument.createElement(「円」)を使用しようとしているが、Chromeは、エラーの結果をのJavascriptのcreateElementなし終了タグ
<circle></circle>
を与える円に終了タグを作成します。 終わりのない要素を作成するにはどうしたらいいですか?
私はsvgsで動作するようにのdocument.createElement(「円」)を使用しようとしているが、Chromeは、エラーの結果をのJavascriptのcreateElementなし終了タグ
<circle></circle>
を与える円に終了タグを作成します。 終わりのない要素を作成するにはどうしたらいいですか?
SVG Scripting with JavaScript Part 1: Simple Circle
あなたが探している方法は次のとおりです。
var circle = document.createElementNS("http://www.w3.org/2000/svg", "circle");
編集:クレジットの期限が切れるクレジット
document.createElementNS
を使用してみてください:あなたはこの記事を見てみたいことがあります
var circle = document.createElementNS("http://www.w3.org/2000/svg","circle");
使用してみてください:
document.createElementNS('circle')
あなたは終了タグを望んでいないのはなぜ? – Mrchief
終了タグはクロムに円が表示されないため... – SBSTP
終了タグは、XML要素のために(self-closingタグ構文を使用しない限り)決してオプションではありません...そして、あなたが 'createElement'を使うときに終了タグを生成します。パーサーは、XML文書をDOMに変換します(タグではなくノードのみが存在します)。あなたは好きなように操作することができます。 XML文書に戻すと、** **タグが取得されます。 – Quentin