我想让JS dark mode toggle与click事件,但它的工作
let body = document.querySelector(`body`);
let input = document.querySelector(`.input`);
let addBtn = document.querySelector(`.add`);
let form = document.querySelector(`.form`);
let container = document.querySelector(`.tasks`);
form.addEventListener(`submit`, (e) => {
e.preventDefault();
const task = input.value;
if (!task) {
window.alert(`please fill the input!`);
} else {
const taskEl = document.createElement(`div`);
taskEl.classList.add(`task`);
const taskContentEl = document.createElement(`div`);
taskContentEl.appendChild(document.createTextNode(task));
taskEl.appendChild(taskContentEl);
container.appendChild(taskEl);
input.value = ``;
}
});
function darkMode() {
let darkBtn = document.querySelector(`.btn`);
darkBtn.onclick = () => {
form.classList.toggle(`formDark`);
input.classList.toggle(`inputDark`);
body.classList.toggle(`bodyDark`);
//here is the code that's not works
taskEl.classList.toggle(`inputDark`);
};
}
darkMode();
<button type="button" class="btn">Dark mode</button>
<form class="form">
<input>
</form>
<div class="tasks"></div>