Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to select parent element of current element in d3.js

I want to access the parent element of current element

Here is the structure of HTML

svg    g id=invisibleG      g        circle      g        circle      g        circle 

Basically I want to add text inside the circles when I hover over them.

So I want something like this on hover of any particular circle

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

On hover I can select current element through d3.select(this),How can I get root element(g in my case)?

like image 759
user3074097 Avatar asked Dec 17 '13 18:12

user3074097


People also ask

What do the select () and selectAll () functions in d3 do?

d3. select selects the first matching element whilst d3. selectAll selects all matching elements. Both functions take a string as its only argument.


1 Answers

You can use d3.select(this.parentNode) to select parent element of current element. And for selecting root element you can use d3.select("#invisibleG").

like image 152
cuckovic Avatar answered Sep 19 '22 05:09

cuckovic