我想问一下如何将onclick事件分配给DOM上的动态添加按钮?例如,在通过以下
创建按钮之后var btn = document.createElement("button");
我想为此按钮创建onclick
,这样当我点击它时,这将调用函数purchase(json[i].id)
。我该如何添加呢?
答案 0 :(得分:0)
var button = document.createElement('button')
button.addEventListener('click', function(event) {
... your code here ...
})
someContainerElement.appendChild(button)
方法名称几乎解释了发生了什么,但要明确:
首先,创建一个button
代码并将其分配给button
变量
var button = document.createElement('button')
向button
元素添加事件侦听器。它侦听click
事件,并触发该函数。
button.addEventListener('click', function(event) {
... your code here ...
})
然后将button
追加到someContainerElement
。这意味着您的button
将被放置在此父元素中。
someContainerElement.appendChild(button)