gpt4 book ai didi

javascript - 查找哪个对象调用了函数

转载 作者:行者123 更新时间:2023-12-03 00:43:52 25 4
gpt4 key购买 nike

如果我有多个具有不同 ID 的对象,但单击时它们都调用相同的函数。有什么方法可以跟踪或查找哪个对象调用了该函数。

例如

function test(){
/*function changes background color of 'div' and displays the id of the object that called the function*/

document.getElementById('div').style.backgroundColor = 'red';

var objectID = /*WHATEVER OBJECT CALLED FUNCTION*/;

document.getElementById('textbox').innerHTML = objectID;
}

干杯

最佳答案

如果您正在使用

onclick="test()"

在元素中,更改它,以便将其自身传递给函数:

onclick="test(this)"

然后该函数接收该对象作为参数。

function test(element) {
var objectID = element.id;
...
}

关于javascript - 查找哪个对象调用了函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53329700/

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