hom*_*xto 3 javascript javascript-events
我在Firefox中访问"事件"时遇到问题.以下代码在Chrome中运行良好,但在Firefox中我收到"事件未定义"错误.
<tr onclick="rowSelected('thisRowType')">
... row content ...
</tr>
<script type="text/javascript">
function rowSelected(type) {
var eventRow = event.currentTarget; // here I get the error
}
</script>
Run Code Online (Sandbox Code Playgroud)
据我所知,Firefox没有找到任何名为event的变量,但是我还没有找到除了'event'以外的任何东西也应该在Firefox中定义.
那么我怎样才能在Firefox中访问当前事件,或者重新设计应该如何?请注意,我有不同的行为'type'提供不同的值.
试试这个:
function rowSelected(event, type) {
var eventRow = event.currentTarget; // here I get the error
}
Run Code Online (Sandbox Code Playgroud)
你不允许传递event参数的地方.嗯,你是,但它被传递到类型变量.现在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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8563 次 |
| 最近记录: |