gpt4 book ai didi

javascript - 使用 document.attachEvent 时检查事件目标

转载 作者:行者123 更新时间:2023-12-02 20:29:44 25 4
gpt4 key购买 nike

我有以下代码...

document.attachEvent("onclick", get_func(obj, "on_body_click", "event_target_here"));

我将全局函数 get_func() 附加到事件 onclick。 get_func() 返回对函数对象中定义的函数的引用,如下所示..

function get_func(obj, funcname, params) {
if(funcname == "check") {
return obj.checkTarget(params);
}
}

现在在函数 checkTarget() 中,我需要检查单击了哪个 DOM 对象。我怎样才能做到这一点?我知道我需要以某种方式将 onclick 事件的目标发送到全局函数。

有人可以解释一下吗?

问候

最佳答案

如果您想将单击的对象传递到全局函数中,您可以修改事件附件以使用单击事件的源元素,如下所示:

document.attachEvent("onclick", function(e) { get_func((e || event).srcElement, "on_body_click", "event_target_here") });

然后您可以将该对象传递给 checkTarget 函数。

关于javascript - 使用 document.attachEvent 时检查事件目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4387697/

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