虽然我在这里看到了类似的问题和解决方案,但我无法弄清楚我的代码的问题。有人可以帮忙调查一下并告诉我我做错了什么。我正在尝试使用数组函数将用户输入添加到列表中。我希望在用户输入之前数组中已经有 3 个元素,然后使用另一种数组方法删除添加的输入。但首先添加输入一直是我的挑战。我已经添加了我的代码以供查看。
var domTarget = id => {
return document.getElementById(id);
};
var UnsortedTrees = ["spruce", "pine", "cedar"];
let ordered = document.createElement("ol");
domTarget("tree-display").appendChild(ordered);
UnsortedTrees.forEach(Unsortedtree => {
let listOfTrees = document.createElement("li");
ordered.appendChild(listOfTrees);
listOfTrees.innerHTML += Unsortedtree;
});
const frontAdd = () => {
console.log(UnsortedTrees);
let userInput = domTarget("array-input").value;
var isValid = true;
if (userInput === "") {
alert("Please enter a tree name");
isValid = false;
}
if (userInput) {
UnsortedTrees.push(userInput);
domTarget("tree-display").reset();
let ordered = document.createElement("ol");
domTarget("tree-display").appendChild(ordered);
UnsortedTrees.forEach(Unsortedtree => {
let listOfTrees = document.createElement("li");
ordered.appendChild(listOfTrees);
listOfTrees.innerHTML += Unsortedtree;
});
}
};
window.onload = () => {
domTarget("front-add").onclick = frontAdd;
};
喵喵时光机
蝴蝶不菲
扬帆大鱼
随时随地看视频慕课网APP
相关分类