我在表格中添加了一些元素。有一个函数可以添加(tr 和 td)这些元素。函数内部有一个部分:
for(var i = 0; i < 4; i++) {
cell = document.createElement("td");
row.appendChild(cell);
cellData = document.createElement("input");
cellData.type = "number";
cellData.min = "0"
cellData.max = "7";
cellData.value = "0";
cellData.onchange = "calculate()";
cell.appendChild(cellData);
}
这将放置 4 个带有输入字段的单元格。我的问题是,onchange 部分不起作用。我知道你可以直接将 onchange 函数添加到输入中。但在这种形式下它不起作用。我知道这是因为当我在浏览器中检查它时它跳过了 onchange 部分:
<td><input type="number" min="0" max="7"></td>
它只添加了这些。而且我也没有从函数中收到消息:
function calculate() {
console.log("something");
}
有人可以给我解决这个问题吗?感谢您的时间和答复!
慕哥9229398
30秒到达战场
相关分类