Javascript Firefox中的事件问题

Javascript Firefox中的事件问题,javascript,javascript-events,Javascript,Javascript Events,我在访问Firefox中的“事件”时遇到问题。下面的代码在Chrome中运行良好,但在Firefox中出现了“未定义事件”错误 ... 行内容。。。 所选功能行(类型){ var eventRow=event.currentTarget;//这里我得到了错误 } 我知道Firefox没有找到任何名为event的变量,但除了在Firefox中定义“event”之外,我还没有找到任何其他变量 那么,我如何访问Firefox中的当前事件,或者重新设计应该是什么样子? 请注意,我有不同的行为“typ

我在访问Firefox中的“事件”时遇到问题。下面的代码在Chrome中运行良好,但在Firefox中出现了“未定义事件”错误


... 行内容。。。
所选功能行(类型){
var eventRow=event.currentTarget;//这里我得到了错误
}
我知道Firefox没有找到任何名为event的变量,但除了在Firefox中定义“event”之外,我还没有找到任何其他变量

那么,我如何访问Firefox中的当前事件,或者重新设计应该是什么样子? 请注意,我有不同的行为“type”提供不同的值。

请尝试以下操作:

function rowSelected(event, type) {
    var eventRow = event.currentTarget; // here I get the error
}
您可以选择不允许传递事件参数的位置。是的,但是它被传递到类型变量中。现在
event
将包含
currentTarget

编辑

哦,等等!您也希望传递行类型

这应该够了

<tr onclick="rowSelected(event, 'thisRowType')">
  ... row content ...
</tr>

<script type="text/javascript">
    function rowSelected(event, type) {
        var eventRow = event.currentTarget; // here I get the error
        alert(type);
    }
</script>

... 行内容。。。
已选择功能行(事件、类型){
var eventRow=event.currentTarget;//这里我得到了错误
警报(类型);
}

I worked:-)我不知道事件是作为参数自动发送的,因此高提升了“type”参数。非常感谢。是的,它是非常隐藏的,通常如果您不希望传递除事件参数以外的任何其他参数,您可以像这样使用onclick值
onclick=“rowSelected”
,它将自动传递事件参数。
<tr onclick="rowSelected(event, 'thisRowType')">
  ... row content ...
</tr>

<script type="text/javascript">
    function rowSelected(event, type) {
        var eventRow = event.currentTarget; // here I get the error
        alert(type);
    }
</script>