【发布时间】:2020-04-14 19:24:50
【问题描述】:
我使用 d3.js 库创建了一个表, 但是当我尝试将表格附加到 div 时,它会报错?
代码:
<head>
<script src="../../d3.min.js"></script>
</head>
<body>
<div id="main">
Hi
</div>
<script>
const table = d3.create("table");
const tbody = table.append("tbody");
var i,j,row;
for(i=0;i<5;i++){
row =tbody.append("tr");
for(j=0;j<3;j++){
row.append("td").text(`${i},${j}`);
}
}
console.log(typeof(table));
console.log(table);
node =table.node();
console.log(typeof(node));
console.log(node);
d3.select("#main").append(node);
</script>
</body>
</html>
虽然我的代码类似于本教程中的代码 A tutorial on d3js
【问题讨论】:
-
你试过
d3.select("#main").append(table);吗?我认为node()是特定于 observablehq 的。 -
@Mehdi 我肯定试过 d3.select("#main").append(table);首先,但也给了我错误
标签: javascript d3.js dom