⊗jsPmDmHU 361 of 505 menu

JavaScript හි සිද්ධි විමෝචනය කිරීම

මෙම පාඩමෙන්, අපි කලින් අංග සමඟ බැඳූ සිද්ධි හැසිරවීම් කාරක ඉවත් කර ගැනීමට ඉගෙන ගනිමු. උදාහරණයක් ලෙස, පහත බොත්තම දෙමු:

<input id="button" type="submit">

මෙම බොත්තමට func ශ්‍රිතය බැඳෙමු:

let button = document.querySelector('#button'); button.addEventListener('click', func); function func() { console.log('!!!'); }

දැන් අපි සිද්ධි හැසිරවීම් කාරකය පළමු ක්ලික් කිරීමට ප්‍රතිචාර දක්වන අතර, පසුව බොත්තමෙන් ඉවත් වන පරිදි කරමු. මේ සඳහා විශේෂ ක්‍රමයක් වන removeEventListener පවතියි. මෙම ක්‍රමය පළමු පරාමිතිය ලෙස සිද්ධියේ වර්ගය ගනී, දෙවන පරාමිතිය ලෙස ඉවත් කළ යුතු ශ්‍රිතයට යොමු කිරීමක් ගනී.

සාමාන්‍යයෙන්, මෙයින් අදහස් වන්නේ සිද්ධි හැසිරවීම් කාරකය බැඳුණු ආකාරයටම ඉවත් කරන බවයි. එනම්, අපි එය මෙසේ බැඳියේ නම්: addEventListener('click', func), එම පරාමිති සමඟම ඉවත් කරමු, මෙසේ: removeEventListener('click', func).

ඉතින්, අපි මතු කළ කාර්යය විසඳමු:

let button = document.querySelector('#button'); button.addEventListener('click', func); function func() { console.log('!!!'); this.removeEventListener('click', func); }

සබැඳියක් සහ බොත්තමක් දී ඇත. බොත්තම ක්ලික් කිරීමෙන් සබැඳියේ අන්තර්ගතය අවසානයට එහි href ගුණාංගය වරහන් තුළ එක් කරන්න. මෙම එකතු කිරීම සිදු වන්නේ පළමු ක්ලික් කිරීමේදී පමණක් වන පරිදි කරන්න.

බොත්තමක්, එහි අගය ලෙස අංකය 1 දී ඇත. මෙම බොත්තම ක්ලික් කිරීමෙන් එහි අගය සෑම විටම එකකින් වැඩි වන පරිදි කරන්න. බොත්තමේ අගය 10 වන තෙක් පැමිණි පසු - සිද්ධි හැසිරවීම් කාරකය ඉවත් කරන්න, එවිට බොත්තම තවදුරටත් ක්ලික් කිරීම් වලට ප්‍රතිචාර නොදක්වයි.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න