javascript - 如何使每个
问题描述
我正在创建一个允许用户创建待办事项列表的 Chrome 扩展程序。到目前为止,我可以输入一个任务并提交它。现在我希望这个输入,它是一个列表,有一个复选框。现在,每当用户提交任务时,它都会被计为一个列表。
HTML:
<input type="text" name="newtask" value="" spellcheck="false" placeholder="New Task" id="newtask">
<ul id="tasksUL">
<li><input type="checkbox"><label>test</label></li>
</ul>
Javascript:
$(() => {
$('input').on('keypress', function(e) {
if (e.keyCode == 13) {
const newTask = $(this).val();
if (newTask) {
const li = document.createElement('li');
li.textContent = newTask;
$('#tasksUL').append(li);
$(this).val("");
}
}
});
});
解决方案
将孩子添加到 li,就像上面所做的一样。
const input=document.createElement('input')
input.type="checkbox"
li.append(input)
推荐阅读
- ruby - 将 ruby 编译成 js 时出现 JS 错误 Opal.const_get_relative is not a function
- java - 这个方法是修改器还是访问器方法?
- java - 包含 FXML 从 .jar 抛出异常
- android - 移动到单独的班级时,此处不允许注释
- docker - 容器在运行后一直退出
- javascript - How can i replace an array element multiple times?
- php - 分配的变量在使用 PHP 的 do while 循环中不起作用
- dart - Flutter Dart 中泛型的使用
- javascript - Highcharts + Webpack 搞乱了图表渲染
- reactjs - 为复杂组件提供更快的 React 状态管理