JavaScript
2
Вклад в тег
{
id: 0,
name: "Nokia 3310",
description: "Телефон, переживший падение в жерло вулкана",
url: "https://static.shiftdelete.net/wp-content/uploads/2018/05/nokia-3310-1-milyon-volt-yuke-dayandi-sdn-01.jpg",
price: 2800
}
{
id: 0,
name: "Nokia 3310",
description: "Телефон, переживший падение в жерло вулкана",
url: "https://static.shiftdelete.net/wp-content/uploads/2018/05/nokia-3310-1-milyon-volt-yuke-dayandi-sdn-01.jpg",
price: 2800,
count: 1
}
addTask
.list_taskEl
куда в свою очередь записываете разметку нового элемента с текстом. Таким образом, даже если вы уберёте list_taskEl.appendChild(task)
всё будет работать. Но не так, как вы хотели бы.addTask
, пропуская лишь строчку, где получаете значение.//создание задачи по нажатию на клавишу интер
document.addEventListener('keydown', (event) => {
if (event.code === "Enter") {
addTask();
clearInput();
}
})
//функция очистки инпута
function clearInput() {
input_taskEl = document.getElementById('input_task').value = "";
}
const templateTask = (text) => {
return `
<li class="task">
<h2 class="task__title">${text}</h2>
<div class="task__buttons">
<button class="task__button><i class="fa fa-edit"></i></button>
<button class="task__button><i class="fa fa-close"></i></button>
</div>
</li>
`
}
const addTask = () => {
const input_taskEl = document.getElementById('input_task').value;
const template = templateTask(input_taskEl);
list_taskEl.insertAdjacentHTML('beforebegin', template);
clearInput();
}