Я работаю над TODO, я хочу, чтобы между изображением корзины и изображением стиля списка было пространство, но когда я применяю свойство flex в «списке», изображение исчезает

Я хочу, чтобы Список-Стиль-Изображение был Apppear при использовании "сгибать" и имел пробел между изображением "мусорное ведро" и Список-Стиль-Изображение. Я не знаю, почему каждый раз, когда я применяю свойство flex к "Li", изображение исчезает.

let input = document.querySelector("#textFeild");
let button = document.querySelector("#button"); 
let toDoContainer = document.querySelector("#toDoContainer");
let ul = toDoContainer.querySelector("ul");


// Adding Event on Button 
button.addEventListener("click", function(){
  let li = document.createElement('li');
  li.style.listStyleImage = "url('assets/icons/checkbox.png')";  
  li.style.display = "list-item";
  li.innerText = input.value;
  li.style.fontSize = "30px";
  li.style.borderBottom = "1px solid #f2f1f1";
  li.style.padding = "20px";
  li.style.display = "flex";   //problem is here 
  li.style.justifyContent = "space-between";  
  ul.appendChild(li);
  let bin = document.createElement("IMG");
  bin.setAttribute("src", "assets/icons/bin.png");
  bin.setAttribute("width", "30");
  bin.style.marginLeft = "auto";
  li.appendChild(bin);
  input.value = "";  //It will Clear the Feild for next Value.

  //We write Event-listner on Paragrahs (Nested) Here Because of "let" Block-Scope.
  li.addEventListener("click", function(){
    li.style.textDecoration = "line-through";
    li.style.listStyleImage = "url('assets/icons/checkmark.png')"; 
  })
  bin.addEventListener("click", function(){
    ul.removeChild(li);
  })
})
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
25
1

Ответы 1

Вы устанавливаете li.style.display = "list-item";, а затем перезаписываете его на flex. Список свойств для элементов с display: list-item

Другие вопросы по теме