【发布时间】:2023-01-21 09:08:03
【问题描述】:
我想选中一个复选框,一个类将被添加到一个列表项中,这将减少不透明度,并在列表项中划线以显示任务的完成。
这就是我所做的,但没有用。
var btn = document.querySelector('.btn')
var inputValue = document.querySelector('input');
var ulContainer = document.querySelector('.ul-container');
var input = document.querySelector('.check-input');
console.log(input);
var li = document.createElement('li'); // EVENTLISTENERS
btn.addEventListener('click', generateToDo);
input.addEventListener('click', complete); // FUNCTION
function generateToDo() {
var div = document.createElement('div');
div.classList.add('div-1');
var ul = document.createElement('ul');
li = document.createElement('li');
var z = inputValue.value;
li.textContent = z;
ul.appendChild(li);
div.appendChild(ul);
var input = document.createElement('input');
input.type = 'checkbox';
input.classList.add('check-input');
div.appendChild(input);
var dleBtn = document.createElement('button');
dleBtn.innerHTML = '';
dleBtn.classList.add('btn-trash');
div.appendChild(dleBtn);
ulContainer.appendChild(div);
}
<div class="main-container">
<div class="ul-container center"></div>
</div>`
【问题讨论】:
标签: javascript dom