当用户单击分别具有ID为“ add”,“ delete”和“ toggle”的3个按钮时,我尝试将类样式添加,删除和切换为3个<li>
。但是这些代码除了classList方法的名称和按钮的ID之外,还会重复其他代码。
反正我可以编写一个函数来避免重复吗?
这是我的代码。
document.querySelector('#add').addEventListener('click',()=>{
document.querySelectorAll('#todos li').forEach((li)=>{
li.classList.add('listStyles');
})
});
document.querySelector('#delete').addEventListener('click',()=>{
document.querySelectorAll('#todos li').forEach((li)=>{
li.classList.remove('listStyles');
})
});
document.querySelector('#toggle').addEventListener('click',()=>{
document.querySelectorAll('#todos li').forEach((li)=>{
li.classList.toggle('listStyles');
})
});