javascript event.target无法在mozilla中运行

Dur*_*esh 4 javascript asp.net jquery

<script type ='javascript'>
    function fun(userID) {
        var btn = event.target; // error 'event' undefine in mozilla 
        alert(btn.id);
    }
</script>
Run Code Online (Sandbox Code Playgroud)
<asp:linkButton id ="target" style =" cursor:pointer" onclick ="fun('1')" >click here </asp:LinkButton>
Run Code Online (Sandbox Code Playgroud)

我是JavaScript的新手,我已经编写了上面的代码,这段代码在Google Chrome中运行良好,但在Mozilla Firefox中无效.任何人都可以建议如何找到控制射击事件?

Akh*_*ran 11

将事件传递给函数:

<asp:linkButton id ="target" style =" cursor:pointer" onclick ="fun(event, '1')" >click here </asp:LinkButton>

function fun(event, userID)
{
    event= event|| window.event;
    var btn = event.target; 
    alert(btn.id);
}
Run Code Online (Sandbox Code Playgroud)

要么

确保您的活动未定义

function fun(userID)
{
    var e = event || window.event;
    var btn = e.target; 
    alert(btn.id);
}
Run Code Online (Sandbox Code Playgroud)