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 요소(버튼 클릭으로 새로 생성된 요소와 이미 목록에 있는 요소 모두)가 클릭 시 삭제되도록 만드세요.