单击后创建并添加“ li”元素

问题描述 投票:0回答:1

[在练习中,每次单击按钮后,我创建了一个新元素li。没用在控制台中,它报告“未定义li”。我做错了什么?

我的代码:

const btn = document.querySelector("button");
let number = 1;
const ul = document.querySelector("ul");
const fcn = function() {
  const li = document.createElement('li');
  li.textContent = number;

}

if (number % 3 == 0) {
  li.classList.add('big');
}


ul.appendChild(li);
number += 2;

btn.addEventListener("click", fcn);
javascript function click add
1个回答
0
投票

尝试一下:

 const btn = document.querySelector("button");
 let number = 1;
 const ul = document.querySelector("ul");
 const fcn = function () {
 const li = document.createElement('li');
 li.textContent = number;



if (number % 3 == 0) {
li.classList.add('big');
}


ul.appendChild(li);
number += 2;

}
btn.addEventListener("click", fcn);   
© www.soinside.com 2019 - 2024. All rights reserved.