javascript - 如何通过 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 不应以数字开头以获得更好的方法
推荐阅读
- r - 从润滑日期时间对象中提取时间(HMS)?
- sql - 过去 30 天的移动平均线
- ionic-framework - 如何在没有 ionic pro 和 ionic pro 的情况下记录错误并将错误映射到 ionic 3 中的源
- python - 为什么网站上的简单模型链示例是计算负交流功率?
- javascript - 如何从 Kendo Grid 事件将参数数据传递到 mvc 中的控制器?
- java - java 使用 Linux 命令对内存使用进行编程
- django - 在管理页面上显示模型名称而不是“用户”
- neo4j - Neo4j 连接多个节点之间的多个关系
- arrays - 有条件地从一列转置为行
- r - 在 R 中找到最喜欢的并分析序列问题