gpt4 book ai didi

javascript - 当函数已有参数时如何获取调用者元素的引用

转载 作者:行者123 更新时间:2023-11-28 16:26:04 24 4
gpt4 key购买 nike

function myFunction(par) {
...
}


el1.onclick=myFunction(5);
el2.onclick=myFunction(7);

如何获取 myFunction 中调用者元素的引用?

最佳答案

在您的示例中,您正在分配 myFunction(5) 的返回值至el1.onclick ,以及 myFunction(7) 的返回值至el2.onclick .

看下面的例子:

el1.onclick=myFunction(5);

在上面的示例中,myFunction(5)被执行。然后该函数的返回值(我们称之为 myval)被分配给 el1.onclick 。这相当于:

var myval = myFunction(5);
el1.onclick = myval;

目前尚不清楚这是否是您的意图。为此,myFunction 的返回值需要是稍后执行的函数(或 Javascript 字符串)。

您将在那个函数内部引用调用者元素。 this该函数内部将返回当前正在调用事件的元素。

关于javascript - 当函数已有参数时如何获取调用者元素的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7975831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com