Events 使用d3单击事件

Events 使用d3单击事件,events,d3.js,click,Events,D3.js,Click,你好,我有一个简单的d3代码,有没有办法知道用户是否在我的html文本中点击选择数组 这是我的密码 d3.csv("data/gridview.csv", function (data) { d3.select("div") .selectAll("div") .data(data) .enter() .append("div") .on("click", function (d) { ale

你好,我有一个简单的d3代码,有没有办法知道用户是否在我的html文本中点击选择数组

这是我的密码

 d3.csv("data/gridview.csv", function (data) {
        d3.select("div")
        .selectAll("div")
        .data(data)
        .enter()
        .append("div")
           .on("click", function (d) { alert("Sample");})
            .append("div")
        .html(function (d) { return +d.Value + '<br />' + d.Name; })
        console.log(data)

    });
d3.csv(“数据/gridview.csv”,函数(数据){
d3.选择(“div”)
.selectAll(“div”)
.数据(数据)
.输入()
.附加(“div”)
.on(“单击”,函数(d){alert(“Sample”);})
.附加(“div”)
.html(函数(d){return+d.Value+'
'+d.Name;}) console.log(数据) });
我的gridview中有3条记录,一旦我运行应用程序,这些记录将显示在页面上。我的问题是,一旦用户单击第一行,我想显示它的折线图,与第二行和第三行相同


有没有办法做到这一点。

您已经在将单击处理程序附加到这些元素。你想在单击时发生的任何事情都需要进入那里。我的意思是div中有3个元素。如果我单击第一个元素,我想查看该元素的折线图,与第二个和第三个元素相同,但元素不同。你可以将单击处理程序附加到其他
div
上,方法与将其附加到第一个元素的方式相同。