⊗jsPmPrASA 485 of 505 menu

JavaScript တွင် အသက်ဝင်မှု စတိုင်များ ပြောင်းလဲခြင်း

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

ဤလုပ်ငန်းတာဝန်ကို ဖြေရှင်းရန်အတွက် CSS class နှစ်ခု လိုအပ်ပါမည်-

.color1 { background: red; } .color2 { background: green; }

ဖော်ပြခဲ့သော အရောင်ပြောင်းလဲခြင်းကို အကောင်အထည်ဖော်ကြပါစို့-

let tds = document.querySelectorAll('#table td'); let color = 'color1'; for (let td of tds) { td.addEventListener('click', function() { if (color == 'color1') { color = 'color2' } else { color = 'color1' } this.classList.add(color); }); }

ကျွန်ုပ်၏ကုဒ်ကို လေ့လာဖွဲ့စည်းပြီး၊ ထို့နောက် ဤလုပ်ငန်းတာဝန်ကို ဖြေရှင်းခြင်းကို ကိုယ်တိုင် ပြန်လည်လုပ်ဆောင်ပါ။

ခင်းကျင်းမှုမှ အရောင်များစွာ ပြောင်းလဲခြင်း

ယခု အရောင်နှစ်မျိုးမဟုတ်ဘဲ မည်သည့်အရေအတွက်ကိုမဆို ပြောင်းလဲလိုပါက၊ ဤအတွက် CSS class များ ခင်းကျင်းတစ်ခုကို သိမ်းဆည်းထားပါစို့-

let colors = ['color1', 'color2', 'color3'];

ကျွန်ုပ်တို့၏ class များ၏ အရောင်များကို ရေးသားကြပါစို့-

.color1 { background: red; } .color2 { background: green; } .color3 { background: yellow; }

ယခု အရောင်ပြောင်းလဲခြင်းကို အကောင်အထည်ဖော်ကြပါစို့-

let tds = document.querySelectorAll('#table td'); let i = 0; let colors = ['color1', 'color2', 'color3']; for (let td of tds) { td.addEventListener('click', function() { this.classList.add(colors[i]); i++; if (i == colors.length) { i = 0; } }); }

ကျွန်ုပ် ဖော်ပြခဲ့သော ကုဒ် မည်သို့လုပ်ဆောင်သည်ကို ရှင်းပြပါ။

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