ახალი ელემენტების თვითწაშლა JavaScript-ზე

წინა გაკვეთილში ჩვენ თქვენთან ერთად ვისწავლეთ როგორ გაგვეკეთებინა ის, რომ ელემენტები თავის თავს წაეშალათ დაწკაპუნებით.

დაე, ახლა მშობელში ელემენტები თავიდან არ იყოს:

html<div id="parent"></div>

მოდით, ციკლში შევქმნათ 9 ახალი აბზაცი, ამასთანავე მოვახდინოთ ისე, რომ ნებისმიერი აბზაცი წაიშალოს მასზე დაწკაპუნებით:

javascriptlet parent = document.querySelector('#parent');

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = i;
  
  p.addEventListener('click', function() {
    this.remove();
  });
  
  parent.appendChild(p);
}
Задание 1

მოცემულია შემდეგი კოდი:

html<ul id="parent">
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

<input type="submit" id="button">

მოახდინეთ ისე, რომ ღილაკზე დაწკაპუნებით სიაში დაემატოს ახალი ელემენტი. მოახდინეთ ისე, რომ ნებისმიერი li წაიშალოს მასზე დაწკაპუნებით. საუბარია როგორც იმ li-ებზე, რომლებიც უკვე არის სიაში, ასევე ახალებზე, რომლებიც შეიქმნა ღილაკზე დაწკაპუნების შემდეგ.