我试图用来d3.select在DOM中创建一个带有onclick属性的按钮,以便在单击按钮时调用某些函数。但是,在我单击按钮之前,该函数只是调用自身。这是我的JS代码:
var something = function() {
console.log("do something");
}
d3.select("#done")
.append("button")
.text("Button Text")
.attr("onclick", something);
Run Code Online (Sandbox Code Playgroud)
这是我的HTML(不止于此,但这是相关的部分):
var something = function() {
console.log("do something");
}
d3.select("#done")
.append("button")
.text("Button Text")
.attr("onclick", something);
Run Code Online (Sandbox Code Playgroud)
当我执行代码时,将立即调用something函数并将其打印到控制台。我怎样才能解决这个问题?
如果这真的很幼稚,请提前道歉-我对此很陌生。