javascript - 如何在d3.js中选择当前元素的父元素

标签 javascript d3.js

我想访问当前元素的父元素

这是HTML的结构

svg
   g id=invisibleG
     g
       circle
     g
       circle
     g
       circle

基本上,当我将鼠标悬停在圆圈上时,我想在圆圈内添加文本。

所以我想要在任何特定圆圈上悬停时这样的东西

svg
       g id=invisibleG
         g
           circle --> radius is increased and text presented inside that
           text
         g
           circle
         g
           circle

悬停时我可以通过 d3.select(this) 选择当前元素,我怎样才能得到根元素(在我的例子中是 g)?

最佳答案

您可以使用d3.select(this.parentNode) 来选择当前元素的父元素。要选择根元素,您可以使用 d3.select("#invisibleG")

关于javascript - 如何在d3.js中选择当前元素的父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20641953/

相关文章:

javascript - 向图形魔术命令添加 if 条件

javascript - SQL 日期与某些日期不一致

javascript - 如何使我的页面重定向到其他项目中的页面而不影响通过 ui-router 的 session

javascript - 分层边缘捆绑 : adding parent group label

javascript - 使用 Cypress 在 SVG 上测试 onclick 事件

javascript - 从要在 D3 中使用的 JSON 文件访问 ids

javascript - 如何在日期选择器中的 JQUERY 中设置从当前日期开始的 -3 年和从当前日期开始的 +9 个月

javascript - 我可以让这个字符串成为多行吗?

reactjs - 在 'time' 中找不到导出 'd3' (导入为 'd3' )

javascript - 将 Bootstrap 工具提示与 SVG 对象一起使用 - 尽管指定了容器但不显示