การลบตัวเองขององค์ประกอบใหม่ด้วย JavaScript

ในบทเรียนที่แล้ว เราได้เรียนรู้วิธีการทำให้องค์ประกอบลบตัวเองเมื่อคลิก

ตอนนี้ให้สมมติว่าไม่มีองค์ประกอบใดใน parent ตั้งแต่เริ่มต้น:

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 ที่มีอยู่ในรายการแล้ว และใหม่ที่สร้างขึ้นหลังจากกดปุ่ม