小编Cal*_*len的帖子

HTML按钮的“ onclick”属性在被点击之前会调用功能

我试图用来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函数并将其打印到控制台。我怎样才能解决这个问题?

如果这真的很幼稚,请提前道歉-我对此很陌生。

html javascript dom function d3.js

2
推荐指数
1
解决办法
40
查看次数

标签 统计

d3.js ×1

dom ×1

function ×1

html ×1

javascript ×1