【发布时间】:2021-12-17 06:23:44
【问题描述】:
我刚开始学习 D3J,但我正在为一个基本的想法而苦苦挣扎。
假设我有一个数组:
let arr = [a, b, c, d];
而且,我在 HTML 中有一个按钮
<input type="button" id="btn" value="Click">
使用 d3js,我想打印出(例如,console.log)以按顺序一一打印数组中的元素。换句话说,第一次单击按钮打印“a”,第二次单击“b”,以此类推,然后在点击最后一个元素后再次从“a”开始。
以下是我的尝试,它不起作用。
d3.select("#btn").data(arr).enter().on("click", function(d) { return console.log(d)});
有人可以帮助我了解如何使其正常工作吗?
谢谢。
【问题讨论】:
标签: javascript d3.js addeventlistener