【发布时间】:2020-04-13 14:31:11
【问题描述】:
我想用两个按钮做一个简单的程序,如果我点击“+”按钮我想要一个输入,如果我点击“-”我想要一个输入。 我有两个输入类型按钮(加号为 0,减号为 1)和一个用于新输入的空格(#addSpace)。 如果我点击值 0 没问题,如果我点击 0 什么都没有。 控制台中的问题是:NotFoundError: Node was not found
HTML
<div class="d-inline mx-auto" id="addSpace">
<input name="firstvalue" placeholder="Nome studente">
</div>
<div class="d-block pt-5">
<input type="button" id="aggiungi" value="0"><i class="fas fa-plus"></i>
<input type="button" id="togli" value="1"><i class="fas fa-less-than"></i>
</div>
JS
let add = document.getElementById("aggiungi");
add.addEventListener("click", moreFunction);
let less = document.getElementById("togli");
less.addEventListener("click", moreFunction);
let space = document.querySelector("#addSpace");
function moreFunction() {
let line = document.createElement("input")
line.classList.add("d-flex");
line.classList.add("mt-3");
if (event.target.value == 0) {
space.appendChild(line);
}
if (event.target.value == 1) {
space.removeChild(line);
}
}
【问题讨论】:
-
可以包含相关的 HTML 吗?
-
好的,现在应该有
标签: javascript input addeventlistener appendchild removechild