⊗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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်