JavaScript တွင် အသစ်ထည့်ထားသော အရာများ အလိုအလျောက် ဖျက်ခြင်း

ယခင်သင်ခန်းစာတွင် အရာများကို ၎င်းတို့ပေါ်တွင် ကလစ်နှိပ်လိုက်ခြင်းဖြင့် ကိုယ်တိုင် ဖျက်နိုင်အောင် ပြုလုပ်နည်းကို ကျွန်ုပ်တို့ လေ့လာခဲ့ပြီးဖြစ်သည်။

ယခုတစ်ခါတွင် အစကတည်းက မိဘအရာ (parent) အတွင်းတွင် အရာများ မရှိပါစေနှင့်။

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

ကွင်းဆက် (loop) ထဲတွင် စာပိုဒ်အသစ် 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 များအတွက်ရော၊ ခလုတ်ကိုနှိပ်ပြီးနောက်မှ ဖန်တီးထားသော အသစ်များအတွက်ပါ ပြောလိုသည်။