扫码关注官方订阅号
这个表单是一个带有HTML/CSS/JavaScript的待办事项列表,每一行都有一个基于已完成任务或未完成任务的复选框。 我创建了一个事件。它从一个对象中获取一些值,比如文本、创建时间、ID等,最后将一个li标签附加到inner HTML+=...中。如果我在
...
这是一个快速的代码片段,复制了你的问题。 运行它,然后在复选框上进行检查元素。注意,选中/取消选中复选框不会改变你正在检查的HTML代码?
"use strict"; window.addEventListener('load', onLoaded, false); function onLoaded(evt) { document.getElementById('addNewBtn').addEventListener('click', onAddBtnClick, false); } function onAddBtnClick(evt) { let newStr = "<li><input type='checkbox'/></li>"; document.querySelector('ul').innerHTML += newStr; }
<ul> <li><input type='checkbox'/></li> </ul> <button id='addNewBtn'>添加新项目</button>
这是一个替代的代码片段,它在列表的末尾添加了一个项目。
"use strict"; window.addEventListener('load', onLoaded, false); function onLoaded(evt) { document.getElementById('addNewBtn').addEventListener('click', onAddBtnClick2, false); } function onAddBtnClick2(evt) { let newLi = document.createElement('li'); newLi.innerHTML = "<input type='checkbox'/>"; document.querySelector('ul').appendChild(newLi); }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是一个快速的代码片段,复制了你的问题。 运行它,然后在复选框上进行检查元素。注意,选中/取消选中复选框不会改变你正在检查的HTML代码?
"use strict"; window.addEventListener('load', onLoaded, false); function onLoaded(evt) { document.getElementById('addNewBtn').addEventListener('click', onAddBtnClick, false); } function onAddBtnClick(evt) { let newStr = "<li><input type='checkbox'/></li>"; document.querySelector('ul').innerHTML += newStr; }<ul> <li><input type='checkbox'/></li> </ul> <button id='addNewBtn'>添加新项目</button>这是一个替代的代码片段,它在列表的末尾添加了一个项目。
"use strict"; window.addEventListener('load', onLoaded, false); function onLoaded(evt) { document.getElementById('addNewBtn').addEventListener('click', onAddBtnClick2, false); } function onAddBtnClick2(evt) { let newLi = document.createElement('li'); newLi.innerHTML = "<input type='checkbox'/>"; document.querySelector('ul').appendChild(newLi); }<ul> <li><input type='checkbox'/></li> </ul> <button id='addNewBtn'>添加新项目</button>