gpt4 book ai didi

javascript - IE 中的 Firefox 样式 onclick 参数

转载 作者:搜寻专家 更新时间:2023-11-01 04:55:54 24 4
gpt4 key购买 nike

在 Firefox 中,当您将 onclick 事件处理程序添加到方法时,事件对象会自动传递给该方法。除其他外,这允许检测单击了哪个特定元素的能力。例如

document.body.onclick = handleClick;

function handleClick(e)
{
// this works if FireFox
alert(e.target.className);
}

有什么方法可以在 IE 中对此进行近似?我需要能够从 body 元素上的事件处理程序检测到单击了哪个元素。

最佳答案

如果我不能使用 jQuery,我会怎么做

document.body.onclick = handleClick;

function handleClick(e)
{
//If "e" is undefined use the global "event" variable
e = e || event;

var target = e.srcElement || e.target;
alert(target.className);
}

这是一个 jQuery 解决方案

$(document.body).click(function(e) {
alert($(this).attr("class"));
});

关于javascript - IE 中的 Firefox 样式 onclick 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/308514/

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