我有一个接收参数的函数。
function test(arg)
{
alert(this.id);
alert(arg);
}
我想把这个函数附加到一个变量上。
variable.addEventListener('mouseup',function (ime_igraca) {
test(ime_igraca);
});
我想在函数test中引用发生鼠标跳动的变量。
这是不可能的。你不能将一个事件监听器附加到一个变量上,因为一个不支持事件的变量!
你有更多的信息 此处 (MDN文件;)
但是,为什么你要添加一个 addEventListener
对你的 variable
? 你的问题是什么? 变量在哪里?ime_igraca
来自?
也许你只是想把现有的变量发送到一个像这样的监听器上。
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>