我解决这个问题的方法是这样的。我在创建函数中创建删除功能:
HTML
<body>
<div class="myclass">
<h1>TODO App</h1>
<!-- user input -->
<input class="user_input" type="mytext" name="mytext" placeholder="Enter text">
<button class="mybutton">Add</button>
</div>
<div>
<ul class="ul-container"></ul>
</div>
</body>
JavaScript
function creation() {
const userInput = document.querySelector(".user_input").value;
const ulContianer = document.querySelector(".ul-container");
console.log(userInput);
if (userInput !== "") {
let li = document.createElement("li");
let test = document.createTextNode(userInput);
li.append(test);
li.addEventListener('click', function (e) {
li.parentNode.removeChild(li);
})
ulContianer.appendChild(li);
document.querySelector(".user_input").value = "";
}
}
所以在你创建它之后。一旦你点击 li 元素,它就会消失。