JavaScriptda yangi elementlarni o'zi-o'zini o'chirishi

Oldingi darsda biz siz bilan elementlarning o'zini-o'zi bosish orqali o'chirilishini qilishni o'rgandik.

Endi esa, aslida ota-elementda elementlar bo'lmasin:

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

Keling, tsikl ichida 9 ta yangi abzas yaratamiz, va shunday qilaylikki, har qanday abzas o'zining ustiga bosish orqali o'chib ketadi:

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

Quyidagi kod berilgan:

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

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

Tugmani bosish orqali ro'yxatga yangi element qo'shilishini ta'minlang. Har qanday li element uning ustiga bosish orqali o'chiriladigan qiling. Bu gap ro'yxatda allaqachon mavjud bo'lgan li elementlar, shuningdek tugmani bosishdan keyin yaratilgan yangi elementlar uchun ham amal qiladi.