在变量中添加带参数的函数

问题描述 投票:0回答:1

我有一个接收参数的函数。

function test(arg)
{
    alert(this.id);
    alert(arg);    
}

我想把这个函数附加到一个变量上。

variable.addEventListener('mouseup',function (ime_igraca) {

                    test(ime_igraca);
                });

我想在函数test中引用发生鼠标跳动的变量。

javascript javascript-events
1个回答
0
投票

这是不可能的。你不能将一个事件监听器附加到一个变量上,因为一个不支持事件的变量!

你有更多的信息 此处 (MDN文件;)

但是,为什么你要添加一个 addEventListener 对你的 variable ? 你的问题是什么? 变量在哪里?ime_igraca 来自?

编辑

也许你只是想把现有的变量发送到一个像这样的监听器上。

JS

let myElement = document.getElementById('myElementId');
let ime_igraca = "Foo";

myElement.addEventListener('mouseup',function () {
  test(ime_igraca);
});

function test(arg) {
  console.log(arg);
}

超文本标记语言

<button id="myElementId">My Button</button>
© www.soinside.com 2019 - 2024. All rights reserved.