javascript - 如何添加
问题描述
var listLis=document.getElementById('list');
const addbutton=document.querySelector('.fa-plus')
const inputBar=document.querySelector('.show')
function showInput(e){
inputBar.classList.toggle('show')
}
addbutton.addEventListener('click',showInput);
document.getElementById('myText').value='';
inputBar.addEventListener('keypress',seeToIt);
function seeToIt(e){
var textInInput= document.getElementById('myText').value;
var linode=document.createElement('li');
if(e.code=='Enter'){
linode.appendChild("Fpru");
listLis.appendChild(linode)
textInInput='';
}
}
这是代码。对于 JS。HTML代码是-
<div id="container">
<h1>To-Do List <i class="fa fa-plus"></i></h1>
<input type="text" id='myText' class="show"placeholder="Add New To-Do">
<ul id='list'>
</ul>
</div>
我无法将待办事项添加到我的 ul。'list' 是 ul 的 id。我很困惑,在输入选项卡上的按键上,我应该启动将在按下回车键时存储 li 的事件。
解决方案
它现在有效吗?
var listLis=document.getElementById('list');
const addbutton=document.querySelector('.fa-plus')
const inputBar=document.querySelector('.show')
const delAll = document.querySelector('.deleteAll')
function showInput(e){
inputBar.classList.toggle('show')
}
addbutton.addEventListener('click',showInput);
document.getElementById('myText').value='';
inputBar.addEventListener('keypress',seeToIt);
delAll.addEventListener('click', ()=>{ listLis.innerHTML = ''})
function seeToIt(e){
var textInInput= document.getElementById('myText');
var linode = document.createElement('li');
if(e.code=='Enter'){
linode.innerHTML = `${textInInput.value}<button class='del' onclick="this.parentNode.remove()"><i class="fas fa-window-close"></i></i></i></button>`
listLis.appendChild(linode)
textInInput.value='';
}
}
<link rel='stylesheet' href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css"
<div id="container">
<h1>To-Do List <i class="fa fa-plus"></i></h1>
<input type="text" id='myText' class="show"placeholder="Add New To-Do">
<button class='deleteAll'><i class="fas fa-trash"></i></button>
<ul id='list' >
</ul>
</div>
推荐阅读
- android - Android 在深色/浅色主题之间切换不起作用
- c# - 如何使用多个表(CRUD 项目).Net MVC
- c# - 使用 OpenAccess ORM 在数据库服务器端直接执行方法
- python - 使用 HTTPS 后的 Django CSRF 故障
- c# - 如何在 CarouselView 中使用 ListView?
- r - 在 ecdf ggplot2 中添加参考线
- javascript - 在 Firebase 的实时数据库中,如何将自己的参数传递给事件侦听器的回调?
- sqlite - 如何在 Flutter 中使用 Sqlite 将布尔值转换为 Int 值?
- javascript - 排序加密货币价格的问题(vue.js)
- css - 如何使伪元素跨换行符跟随文本?