Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpOtDm 277 of 294 menu
◀ ▶

JavaScript တွင် DOM နှင့် အလုပ်လုပ်ခြင်းကို အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ခြင်း

DOM နှင့်အလုပ်လုပ်ခြင်းသည် နှေးကွေးသော လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ထို့ကြောင့် အစိတ်အပိုင်းများရယူခြင်း၊ အချက်အလက်များဖတ်ခြင်းနှင့် ရေးသွင်းခြင်းတို့ကို အနည်းဆုံးဖြစ်အောင် လျှော့ချရမည်၊ အထူးသဖြင့် loop တစ်ခုအတွင်း၌ဖြစ်သည်။

ဥပမာတစ်ခုကို ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် နံပါတ်တစ်ခုကို ရိုက်ထည့်ရန် input တစ်ခုရှိသည်ဆိုပါစို့။

<input>

Focus ပျောက်သွားသည့်အခါတွင် ရိုက်ထည့်ထားသော နံပါတ်သည် သတ်မှတ်ထားသော အတိုင်းအတာအတွင်းရှိ၊ မရှိ စစ်ဆေးကြည့်ရအောင်။

let input = document.querySelector('input'); input.addEventListener('blur', function() { if (+input.value > 0 && +input.value <= 10) { console.log('+++'); } else { console.log('---'); } });

ပြဿနာက ကျွန်ုပ်တို့သည် input ထဲမှ စာသားကို နှစ်ကြိမ်ဖတ်နေခြင်းဖြစ်သည်၊ သို့သော် အတွင်းရှိနံပါတ်သည် မပြောင်းလဲပါ။ ဤသည်မှာ အကောင်းဆုံးဖြစ်အောင်ပြုလုပ်ထားခြင်း မဟုတ်သည်မှာ သေချာပါသည်။ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ကြည့်ရအောင်။

let input = document.querySelector('input'); input.addEventListener('blur', function() { let num = +input.value; if (num > 0 && num <= 10) { console.log('+++'); } else { console.log('---'); } });

အောက်ပါ code သည် ရိုက်ထည့်ထားသော တန်ဖိုးကို စစ်ဆေးပါသည်။ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြပါ။

<input> let input = document.querySelector('input'); input.addEventListener('blur', function() { if (input.value === '1' || input.value === '2') { console.log('+++'); } else { console.log('---'); } });

အောက်ပါ code သည် input ထဲသို့ ရိုက်ထည့်ထားသော နံပါတ်အထိ ကိန်းပြည့်များ၏ စုစုပေါင်းကို ရှာဖွေပါသည်။ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြပါ။

<input> let input = document.querySelector('input'); input.addEventListener('blur', function() { let sum = 0; for (let i = 1; i <= +input.value; i++) { sum += i; } console.log(sum); });

အောက်ပါ code သည် input ထဲသို့ ရိုက်ထည့်ထားသော နံပါတ်၏ စားလဒ်များ၏ စုစုပေါင်းကို ရှာဖွေပါသည်။ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြပါ။

<input> <div></div> let input = document.querySelector('input'); input.addEventListener('blur', function() { let sum = 0; for (let i = 1; i <= +input.value; i++) { if (input.value % i === 0) { sum += i; let div = document.querySelector('div'); div.textContent = sum; } } });

အောက်ပါ code သည် စာပိုဒ်များထဲမှ နံပါတ်များကို နှစ်ထပ်ကိန်းတင်ပါသည်။ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြပါ။

<p>1</p> <p>2</p> <p>3</p> <p>4</p> let elems = document.querySelectorAll('p'); for (let elem of elems) { elem.textContent = elem.textContent * elem.textContent; }

အောက်ပါ code သည် input ထဲသို့ ရိုက်ထည့်ထားသော စာကြောင်းတစ်ကြောင်း၏ အရှည်သည် သတ်မှတ်ထားသော အတိုင်းအတာအတွင်းရှိ၊ မရှိ စစ်ဆေးပါသည်။ အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ပြပါ။

<input data-min="5" data-max="10"> let inp = document.querySelector('input'); inp.addEventListener('blur', function() { if (inp.dataset.min > inp.value.length || inp.dataset.max < inp.value.length) { console.log('+++'); } else { console.log('---'); } });
← →
↑
မြန်မာ▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်