javascript - Firefox 6 的 Event.target 问题

标签 javascript firefox dom-events

在 Firefox 6 中,我试图获取事件发生的目标元素,但它没有显示任何元素,并且在警报中显示未定义。尝试使用 Firebug 工具对其进行调试,发现事件对象缺少属性“target”。谁能帮我吗?我有以下代码:

function getSource(event)
{
    if(!event) 
    { 
        field = window.event.srcElement;
       alert(field);
    }
    else
    {
        field = event.target; 
        alert(field) //Getting undefined in FF6
    }
}

编辑部分:

document.onkeypress = getSource;
document.onmouseup = getSource;

如有任何帮助,我们将不胜感激。

最佳答案

试试下面的代码

function getSource(e)
{
     if(!e)
        e = window.event;
     field = evt.srcElement || evt.target;
     alert(field);
     return true;
 } 

希望对你有帮助。

关于javascript - Firefox 6 的 Event.target 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565118/

相关文章:

javascript - 计数器在循环中神秘地递增

javascript - Angular 4 : How to define custom validator for input which wont allow numbers?

javascript - 使用 knockoutjs 绑定(bind)在 firefox 中将多行文本显示为单行

javascript - onBeforeUnload 无法在 Chrome 上正常工作

javascript - 为什么该脚本的位置会改变网页的行为?

javascript - 隐藏中心的同时保留开始和结束的子字符串函数

javascript - 浏览图像并将其传递给弹出窗口

Css 链接在 Firefox 中不起作用

css - SVG 数据图像不能用作伪元素中的背景图像

javascript - 如何使用网络浏览器控制台访问网站资源文件