我正在尝试动态创建显示在表的第五(最后)列中的按钮,该表也是动态创建的。一切都被正确创建。但是,单击按钮后,不会触发该功能。也许是因为我使用 vue.js 来开发我的前端。我尝试在button.setAttribute('click', 'claim()')下面的代码中使用“v-on:click”而不是“click”,但这没有帮助。
var table = document.createElement('table')
for (var i = 1; i <= 5; i++) {
var th = document.createElement('th')
th.appendChild(header)
table.appendChild(th)
for (var j = 1; j <= 4; j++) {
var tr = document.createElement('tr')
for (var k = 1; k <= 5; k++) {
var td = document.createElement('td')
var node = document.createTextNode(k)
td.appendChild(node)
tr.appendChild(td)
if (k === 5) {
var button = document.createElement('input')
button.setAttribute('type', 'submit')
button.setAttribute('value', 'Purchase')
button.setAttribute('click', 'purchase()')
td.appendChild(button)
}
}
table.appendChild(tr)
}
慕后森
相关分类