⊗jsPmPrASA 485 of 505 menu

জাভাস্ক্রিপ্টে সক্রিয়করণ শৈলী বিকল্প

পূর্ববর্তী পাঠে, আমরা শিখেছি কিভাবে সেগুলিতে ক্লিক করে সেলগুলি সক্রিয় করতে হয়। আসুন এখন এটি করা যাক যাতে রংগুলির বিকল্প হয়: প্রথম সেলটি লাল রং করুক, দ্বিতীয়টি - সবুজে, তৃতীয়টি - আবার লাল এবং এভাবেই চলুক।

এই সমস্যাটি সমাধান করার জন্য আমাদের ইতিমধ্যে দুটি CSS ক্লাসের প্রয়োজন হবে:

.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 ক্লাসগুলির একটি অ্যারে সংরক্ষণ করি:

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

আসুন আমাদের ক্লাসগুলির রং লিখি:

.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МакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন