【发布时间】:2020-04-03 15:48:10
【问题描述】:
我想要做的是......当点击计数器按钮时......增加一个跨度以查看它被点击了多少次,但也创建一个带有自己的增量器的新计数器
我有点工作,但是当我创建一个新按钮时......计数器不起作用
有人帮我解决我缺少的东西吗?
这也可以在 vanilla js 和 html 中完成
模板:
<div class="container">
<button type="button" id="increase" onClick="increaseCounter()">click</button>
<span id="amount"></span>
</div>
JS:
var counter = 0
function increaseCounter() {
let button = document.getElementById("increase");
let span = document.getElementById("amount");
counter += 1;
span.innerHTML = counter;
createNewButton();
}
function createNewButton() {
let container = document.getElementsByClassName("container")[0];
let btn = document.createElement("button");
btn.innerHTML = "new button";
btn.id = "increase";
container.appendChild(btn);
let span = document.createElement("span");
span.innerHTML = 0;
span.id = "amount";
container.appendChild(span);
}
【问题讨论】:
标签: javascript html counter