我正在用javaScript做一个简单的任务列表,我想添加一个函数,使它不可能添加已经写好的东西。
const input = document.querySelector("input");
const addBtn = document.querySelector(".btn-add");
const ul = document.querySelector("ul");
const empty = document.querySelector(".empty");
addBtn.addEventListener("click", (e) => {
e.preventDefault(); //previene que se recargue la pagina al ser parte de un Form
const text = input.value;
if (text !== "") {
const li = document.createElement("li");
li.appendChild(addDeleteBtn());
const p = document.createElement("p");
p.textContent = text;
li.appendChild(p);
ul.appendChild(li);
input.value = "";
empty.style.display = "none";
} else {
if (text == text) {
alert("Introduce algo");
}
}
});
2条答案
按热度按时间voase2hg1#
您可以将以前的响应存储在数组中,然后在添加之前检查数组是否包含响应:
yyyllmsg2#
你可以试试这个:
.toLowerCase
,以便不区分大小写地进行测试建议:
preventDefault
来单击,除非您有一个提交按钮。