JavaScriptde täze elementleriň öz-özüni aýyrmagy

Öňki sapakda biz elementleriň öz-özüni üstlerine basylanyňyzda aýyrylmalaryny nädip etmelidigini öwrendik.

Indi tutuşlygyna ene elementiň içinde başlangyçda hiç zat ýok:

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

Geliň, siklde 9 täze abzas döretäýliň, şonuň bilen bir wagtda, islendik abzas onuň üstüne basylanyňyzda aýrylsyn:

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

Aşakdaky kod berlen:

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

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

Düwmäniň üstüne basylanyňyzda sanawyňyza täze element goşuljak etmegi ýerine ýetiriň. Iňlisçe li elementiniň islendiginiň onuň üstüne basylanyňyzda aýrylmaklygyny üpjün ediň. Bu barada diňe sanawda eýýäm bar bolan li elementleri däl, eýsem düwmä basylandan soň döredilen täzeler hem göz öňünde tutulýar.