如何按元素的 ID (d3) 选择元素




我对d3选择有一些问题。 我在我的项目中做了数百次,但现在我的脑袋上有一个洞。

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

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

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

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

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

这是怎么回事?
(当然,id="76"的元素是存在的。这是一个组元素(

解决方案试试这个

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

注意:id 不应以数字开头,以便更好地处理

最新更新