D3.js 如何使用D3选择具有数字值id的DOM元素

D3.js 如何使用D3选择具有数字值id的DOM元素,d3.js,D3.js,全部: 我想知道如何在D3中选择id=“1”的DIV元素,我可以在jQuery中选择,但当我转到D3时,它会给出如下错误: 未捕获的DomeException:未能在上执行“querySelector” “文档”:“div.chart#1”不是有效的选择器 谢谢如果您给了它一个ID,您可以直接通过ID选择它。您不需要在选择器中指定div d3.select('#1') .foo() 如果您给了它一个ID,您可以直接通过ID选择它。您不需要在选择器中指定div d3.select('#1')

全部:

我想知道如何在D3中选择id=“1”的DIV元素,我可以在jQuery中选择,但当我转到D3时,它会给出如下错误:

未捕获的DomeException:未能在上执行“querySelector” “文档”:“div.chart#1”不是有效的选择器



谢谢

如果您给了它一个ID,您可以直接通过ID选择它。您不需要在选择器中指定div

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

如果您给了它一个ID,您可以直接通过ID选择它。您不需要在选择器中指定div

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

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

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


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

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


对我也不起作用。我可以按类型选择第一个对象(在我的例子中是“选择”),但不能按id选择。编辑:当我在id前面加上#前缀时,它会起作用,但对我来说也不起作用。我可以按类型选择第一个对象(在我的例子中是“选择”),但不能按id选择。编辑:在id前面加上#