<分区>
我在使用 querySelectorAll
时遇到了一些问题。脚本仅适用于 querySelector
,但它仅删除第一个 li
。当我尝试将 querySelector
替换为 querySelectorAll
以使所有删除按钮正常工作时出现错误 - “deleteButton.addEventListener 不是函数”。
html:
body>
<div id="buttons">
<input type="text" placeholder="twoje zadanie...">
<button type="submit" class="add">dodaj</button>
</div>
<div id="tasks">
<ul>
<li><button class="done">done</button>
asd
<button class="delete">x</button></li>
<li>
<button class="done">done</button>
asdd
<button class="delete">x</button></li>
<li>
<button class="done">done</button>
dsad
<button class="delete">x</button></li>
</ul>
</div>
<script src="script.js"></script>
</body>
js:
var deleteButton = document.querySelectorAll('.delete');
deleteButton.addEventListener('click', function() {
var li = document.querySelector('li');
li.classList.add('li-delete');
});