如何使用D3选择数值为id的DOM元素

时间:2016-01-06 19:07:34

标签: d3.js

所有

我想知道如何选择id =" 1"的DIV元素?在D3中,我可以在jQuery中完成它,但当我转向D3时,它会出现如下错误:

  

未捕获DOMException:无法执行' querySelector'上   '文件':' div.chart#1'不是有效的选择器

<div id="1"></div>

由于

2 个答案:

答案 0 :(得分:3)

id TAG必须以字母开头,但您可以使用:

d3.select('[id="1"]').append("div");

This is the example in JSFiddle

And here the technical explanation.

答案 1 :(得分:0)

如果您为其提供了ID,则可以通过ID直接选择它。您不需要在选择器中指定div。

d3.select('#1')
.foo()