JavaScript တွင် စာရင်းစစ်ခြင်းအတွက် ဖျက်ရန် နှင့် ပြီးဆုံးရန် ခလုတ်များ
ယခင်သင်ခန်းစာတွင် ပြဿနာများကို ဖြေရှင်းပြီးနောက် သင့်တွင် အောက်ပါကုဒ်ရှိသင့်သည်။
<input id="input">
<ul id="list"></ul>
let input = document.querySelector('#input');
let list = document.querySelector('#list');
input.addEventListener('keypress', function(event) {
if (event.key == 'Enter') {
let li = document.createElement('li');
li.textContent = this.value;
list.appendChild(li);
this.value = '';
}
});
ယခု ကျွန်ုပ်တို့သည် 'ဖျက်ရန်' နှင့်
'ပြီးပြီ' ခလုတ်ငယ်လေးများကို ထည့်သွင်းကြပါစို့။ ဤခလုတ်များကို
span တဂ်များအဖြစ် ဖော်ပြပါမည်။ ၎င်းအပြင် span တဂ်အတွင်း၌
တာဝန်၏ စာသားကိုလည်း ထည့်သွင်းထားပါမည်။
input.addEventListener('keypress', function(event) {
if (event.key == 'Enter') {
let li = document.createElement('li');
let task = document.createElement('span');
task.textContent = this.value;
li.appendChild(task);
let remove = document.createElement('span');
remove.textContent = 'ဖျက်ရန်';
li.appendChild(remove);
let mark = document.createElement('span');
mark.textContent = 'ပြီးပြီ';
li.appendChild(mark);
list.appendChild(li);
this.value = '';
}
});
ထို့အပြင် ကျွန်ုပ်တို့သည် CSS မှတဆင့် လှပစွာ ပြုပြင်နိုင်ရန်
span တဂ်တစ်ခုစီအတွက် CSS class များကို သတ်မှတ်ပေးပါမည်။
let input = document.querySelector('#input');
let list = document.querySelector('#list');
input.addEventListener('keypress', function(event) {
if (event.key == 'Enter') {
let li = document.createElement('li');
let task = document.createElement('span');
task.classList.add('task');
task.textContent = this.value;
li.appendChild(task);
let remove = document.createElement('span');
remove.classList.add('remove');
remove.textContent = 'ဖျက်ရန်';
li.appendChild(remove);
let mark = document.createElement('span');
mark.classList.add('mark');
mark.textContent = 'ပြီးပြီ';
li.appendChild(mark);
list.appendChild(li);
this.value = '';
}
});
ယခု သတ်မှတ်ထားသော class များအတွက် CSS ကို ထည့်သွင်းကြပါစို့။
#list span {
margin-right: 5px;
}
#list .remove, #list .mark {
color: blue;
cursor: pointer;
}
#list .remove:hover, #list .mark:hover {
text-decoration: underline;
}