Junior
Окуячы угучуну кантип алып салуу керек?
sobes.tech AI
AIден жооп
Окуяны иштетүүчү ишти алып салуу үчүн removeEventListener() ыкмасы колдонулат. Бул ыкма addEventListener() менен бирдей үч аргументти кабыл алат:
- Окуянын түрү (жол, мисалы
'click','mouseover'). - Байланыштуу иштетүүчү функцияга шилтеме.
- Опционалдуу объект же логикалык мааниси, фазаны (тарту же чыгуу) көрсөтөт. Ишке кошулганда колдонулган менен дал келиши керек.
Маанилүү: ийгиликтүү алып салуу үчүн, так ошол эле функция шилтемесин берүү керек, кошулганда колдонулгандай. "Аноним" функциялар, "учуп" түзүлгөндөр, ушул жол менен алынып салынбайт.
Мисал:
// Элементти алуу
const element = document.getElementById('myButton');
// Иштетүүчү функцияны аныктоо
function handleClick() {
console.log('Тугма басылды!');
}
// Иштетүүчү кошуу
element.addEventListener('click', handleClick);
// ...код...
// Иштетүүчүнү алып салуу
element.removeEventListener('click', handleClick);
Эгер иштетүүчү опциялар менен кошулса, мисалы useCapture: true, анда ал да көрсөтүлүшү керек:
element.addEventListener('click', handleClick, { capture: true });
// ...
element.removeEventListener('click', handleClick, { capture: true });
Үчүнчү аргумент кошулганда ал пропущен болсо (стандарттык мааниси false), аны да пропускап же false кылып коюуга болот:
element.addEventListener('click', handleClick); // useCapture: false стандарт
// ...
element.removeEventListener('click', handleClick);
element.removeEventListener('click', handleClick, false); // барабар