"我的问题"
我需要一些帮助来理解如何增加标签const label = document.createElement("label")
,它将从1开始,并随着每添加一个新行而增加。
- 此部分代码是按钮的addEventListener**
document.querySelector('button').addEventListener('click', renderRow())
- 单击按钮时,此部分代码将呈现行**
function renderRow() {
const row = document.createElement('div');
const label = document.createElement("label");
const input1 = document.createElement("input");
input1.type = "number";
const input2 = document.createElement("input");
input2.type = "number";
const result = document.createElement("div");
row.append(label, input1, input2, result);
1条答案
按热度按时间xfb7svmp1#
有很多方法可以实现这一点。下面是一小段经过修改的代码摘录,作为一个例子,并带有一些解释注解。
这种方法的基本思想是基于动态状态呈现元素,在本例中,动态状态只是一个计数器,用于控制在给定时刻呈现多少子元素。添加和删除按钮控制该计数器,并调用呈现函数以反映视图中计数器的更新状态。