⊗jsPmPrMEWShB 483 of 505 menu

JavaScript ဖြင့် အရာဝတ္ထုများစွာကို ခလုတ်များဖြင့် ပြသခြင်း

ယခု စာပိုဒ်များစွာရှိပြီး ၎င်းတစ်ခုစီအတွက် ဝှက်ရန် သီးခြားခလုတ်တစ်ခုစီရှိသည်ဟု ဆိုကြပါစို့။

<p>1</p><button>toggle</button> <p>2</p><button>toggle</button> <p>3</p><button>toggle</button>

ခလုတ်တစ်ခုကို နှိပ်လိုက်သောအခါ ၎င်းနှင့် သက်ဆိုင်ရာ စာပိုဒ်ကို ဝှက်ရန် သို့မဟုတ် ပြသရန် လုပ်ဆောင်ပေးရန် ဖြစ်ပါသည်။

ဤအတွက် ခလုတ်များနှင့် စာပိုဒ်များကို ဆက်သွယ်ရန် နည်းလမ်းအချို့ လိုအပ်ပါသည်။ ယင်းအတွက် နည်းလမ်းများစွာရှိပါသည်။

ပထမနည်းလမ်း

ခလုတ်များနှင့် စာပိုဒ်များကို အောက်ပါအတိုင်း ဆက်သွယ်ပါမည်။

<p id="elem1">1</p><button data-elem="elem1">toggle</button> <p id="elem2">2</p><button data-elem="elem2">toggle</button> <p id="elem3">3</p><button data-elem="elem3">toggle</button>

ယခုအခါ မည်သည့်ခလုတ်ကို နှိပ်လိုက်ပါက ယင်း၏ data-elem attribute တွင်ပါရှိသော စာသားကိုဖတ်ပြီး ထို id နှင့် စာပိုဒ်ကို ရှာဖွေပါမည်။ ၎င်းကို toggle လုပ်ပါမည်။ ဖော်ပြထားသည်ကို အကောင်အထည်ဖော်ပါမည်။

let buttons = document.querySelectorAll('button'); for (let button of buttons) { button.addEventListener('click', function() { let elem = document.querySelector('#' + this.dataset.elem); elem.classList.toggle('hidden'); }); }

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

ဒုတိယနည်းလမ်း

id များနှင့် data-attributes များကို သတ်မှတ်ခြင်းသည် အဆင်မပြေလှပါ။ အစဉ်လိုက် နံပါတ်ဖြင့် ဆက်သွယ်မှုကို ပြုလုပ်ကြပါစို့။ ပထမခလုတ်သည် ပထမစာပိုဒ်ကို ဝှက်ပစ်ရန်၊ ဒုတိယခလုတ်သည် ဒုတိယစာပိုဒ်ကို ဝှက်ပစ်ရန် စသဖြင့် ဖြစ်ပါစေ။

ဖော်ပြထားသည်ကို အကောင်အထည်ဖော်ပါမည်။

let buttons = document.querySelectorAll('button'); let elems = document.querySelectorAll('p'); for (let i = 0; i < buttons.length; i++) { buttons[i].addEventListener('click', function() { elems[i].classList.toggle('hidden'); }); }

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

တတိယနည်းလမ်း

မြင်တွေ့နိုင်သည့်အတိုင်း၊ ခလုတ်နှင့် ဆက်စပ်နေသော စာပိုဒ်သည် ၎င်း၏ ဘယ်ဘက်အိမ်နီးချင်း ဖြစ်သည်။ ဆက်သွယ်မှုအဖြစ် ဤအချက်ကို အသုံးပြုနိုင်ပါသည်။

let buttons = document.querySelectorAll('button'); for (let button of buttons) { button.addEventListener('click', function() { this.previousElementSibling.classList.toggle('hidden'); }); }

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

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