【发布时间】:2022-01-16 08:53:54
【问题描述】:
我设法在“ul”中输入了“li”,但我需要在 li 中输入一个复选框,但我似乎无法弄清楚如何。
<body>
<div class="card">
<h1>To-do list</h1>
<input type="text" id="taskInput" placeholder="Digite aqui sua tarefa">
<button id="add">Adicionar</button>
<ul id='tasks'>
<li><input type="checkbox"> Tarefa 1</li>
</ul>
</div>
<script>
document.getElementById('add').onclick = function add() {
const val = document.querySelector('input').value;
const ul = document.getElementById('tasks');
let li = document.createElement('li');
li.appendChild(document.createTextNode(val));
ul.appendChild(li);
};
</script>
</body>
【问题讨论】:
-
过程实际上与创建文本节点并附加它没有什么不同。您只需使用 createElement() 而不是 createTextNode()
标签: javascript list append