如何通过元素ID(d3)选择元素

时间:2019-10-09 10:54:19

标签: javascript d3.js


我在d3选择时遇到问题。 我在专案中做过数百次,但是现在我的头上有个洞了。

var draggedLine = d3.select('line');

按预期工作(返回第一行)

var draggedLine = d3.select('#76');

在d3.v4.js中引发语法错误。

d3.v4.min.js:2未捕获的DOMException:无法在'Document'上执行'querySelector':'#76'不是有效的选择器。

怎么了
(当然存在id =“ 76”的元素。它是一个组元素)

1 个答案:

答案 0 :(得分:1)

解决方案 试试这个

var draggedLine = d3.select('[id="76"]');

注意:id不能以数字开头,以便更好地使用