当前位置:  开发笔记 > 编程语言 > 正文

IE浏览器中的Firefox样式onclick参数

如何解决《IE浏览器中的Firefox样式onclick参数》经验,为你挑选了1个好方法。

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

document.body.onclick = handleClick;

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

有没有办法在IE中近似这个?我需要能够检测从body元素上的事件处理程序中单击的元素.



1> Atanas Korch..:

如果我不能使用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"));
});

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有