QA@IT
«質問へ戻る

質問を投稿

D3.jsのattrから複数要素数の登録でエラーになります

D3.jsの勉強を始めたのですが、attrの書き方でハマりました。

javascriptのattrを使用し一度に要素を書きたいのですが、以下のやり方だとうまくいかずエラーが出ます。
コード:
var canvas = d3.select("#block1");
var svg = canvas.append("svg").attr({width:200, height:200});
エラー文:
Uncaught SyntaxError: Invalid or unexpected token

attrを1要素ごとに書くとうまくいきます
 コード:
var canvas = d3.select("#block1");
var svg = canvas.append("svg").attr("width",200).attr("height",200);

なぜエラーが出力されるのか教えていただけると幸いです。

D3.jsの勉強を始めたのですが、attrの書き方でハマりました。

javascriptのattrを使用し一度に要素を書きたいのですが、以下のやり方だとうまくいかずエラーが出ます。
 コード:
    var canvas = d3.select("#block1");
    var svg = canvas.append("svg").attr({width:200, height:200});
エラー文:
    Uncaught SyntaxError: Invalid or unexpected token

attrを1要素ごとに書くとうまくいきます
 コード:
    var canvas = d3.select("#block1");
    var svg = canvas.append("svg").attr("width",200).attr("height",200);

なぜエラーが出力されるのか教えていただけると幸いです。