JavaScript တွင် အသစ်ထည့်ထားသော အရာများ အလိုအလျောက် ဖျက်ခြင်း
ယခင်သင်ခန်းစာတွင် အရာများကို ၎င်းတို့ပေါ်တွင် ကလစ်နှိပ်လိုက်ခြင်းဖြင့် ကိုယ်တိုင် ဖျက်နိုင်အောင် ပြုလုပ်နည်းကို ကျွန်ုပ်တို့ လေ့လာခဲ့ပြီးဖြစ်သည်။
ယခုတစ်ခါတွင် အစကတည်းက မိဘအရာ (parent) အတွင်းတွင် အရာများ မရှိပါစေနှင့်။
<div id="parent"></div>
ကွင်းဆက် (loop) ထဲတွင် စာပိုဒ်အသစ် 9 ခုကို ဖန်တီးကြပါစို့။
မည်သည့်စာပိုဒ်ကိုမဆို ၎င်းပေါ်တွင် ကလစ်နှိပ်လိုက်ခြင်းဖြင့် ဖျက်နိုင်အောင် ပြုလုပ်ပါမည်။
let 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);
}
အောက်ပါကုဒ်ကို ပေးထားသည်။
<ul id="parent">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<input type="submit" id="button">
ခလုတ်ပေါ်တွင် ကလစ်နှိပ်လိုက်သောအခါ စာရင်းအတွင်းသို့ အရာအသစ်တစ်ခု ထည့်သွင်းပေးရန် ပြုလုပ်ပါ။
မည်သည့် li ကိုမဆို ၎င်းပေါ်တွင် ကလစ်နှိပ်လိုက်ခြင်းဖြင့် ဖျက်နိုင်အောင် ပြုလုပ်ပါ။
ဤစာရင်းထဲတွင် ရှိပြီးသား li များအတွက်ရော၊ ခလုတ်ကိုနှိပ်ပြီးနောက်မှ ဖန်တီးထားသော အသစ်များအတွက်ပါ ပြောလိုသည်။