Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Передать параметры в функцию для addEventListener (https://javascript.ru/forum/events/84322-peredat-parametry-v-funkciyu-dlya-addeventlistener.html)

Andy_kun 05.08.2022 19:16

Передать параметры в функцию для addEventListener
 
Добрый вечер,

Подскажите, как возможно передать дополнительный параметр в функцию связанную с addEventListener ?

То есть я понимаю, как можно передать доп. параметры, вот к примеру таким образом:

{

//--------------------------------------------------------------------
function my_func_addEventListener(my_add_param_)
    {

console.log(my_add_param_); 

console.log(this);
console.log(this.target);
        
this.target.removeEventListener("input", my_func_addEventListener); //не работает.
    }

//--------------------------------------------------------------------





    
    
let my_add_param = "gLFyf gsfi";
let my_add_param = "hello聿";  
    

let element = document.getElementsByClassName(my_add_param)[0];

    if(element == undefined)
    {
          //какой то код...
        
    }
else
    {

        element.addEventListener("input", my_func_addEventListener.bind(element, my_add_param ));
   
    }


}


Но, я не могу понять, как передать доп.параметр в функцию с сохранением Event`а.

Как видно из кода функции, я не знаю, как или к какому объекту применить функцию removeEventListener.

Подскажите пожалуйста.


Часовой пояс GMT +3, время: 01:57.