我正在使用 JavaScript 做一个待办事项列表来练习事件。在JavaScript我创建<li>
并<i>
与连接到与追加子李特定的类名。单击按钮时,li 将转到输出。一切正常,但发生的情况是首先是图标,然后是 li 的文本,就像它有一个对齐的权利。这是图像:
我想要的是这个,文本左对齐,图标对齐到末尾(右)。和图片一模一样。无论文本的长度:
我试过 display flex 但没有任何反应。
(function(){
'use strict'
const input = document.querySelector('#input-todo')
const btn = document.querySelector('#button-todo')
const ul = document.querySelector('#list')
btn.addEventListener('click', () =>{
const li = document.createElement('li')
const iCheck = document.createElement('i')
iCheck.className='fas fa-check'
const iTrash = document.createElement('i')
iTrash.className='far fa-trash-alt'
const textInput = document.createTextNode(input.value)
li.appendChild(iCheck)
li.appendChild(iTrash)
li.appendChild(textInput)
ul.appendChild(li)
input.value = ''
input.focus()
})
input.addEventListener('keyup', (e)=>{
if(e.target.keyCode === 13){
const li = document.createElement('li')
const iCheck = document.createElement('i')
iCheck.className='fas fa-check'
const iTrash = document.createElement('i')
iTrash.className='fas fa-trash-alt'
const textInput = document.createTextNode(input.value)
li.appendChild(iCheck)
li.appendChild(iTrash)
li.appendChild(textInput)
ul.appendChild(li)
input.value = ''
input.focus()
}
})
})()
牧羊人nacy
茅侃侃
偶然的你
相关分类