本文介绍了如何在Firefox上的html表上触发onkeydown事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想捕获表格单元格上的击键。
我有以下代码在IE上工作但在Firefox / Chrome上没有。

I want to capture the keystrokes on a table's cells.I have the following code that is working on IE but not on Firefox/Chrome.

<table id="testing" onkeydown="alert('testing')"><br />
    <tr><td>testing</td></tr>` <br />
    </table>
<br />

有什么建议吗?

推荐答案

指定大多数标签支持onkeydown。

http://www.w3schools.com/jsref/jsref_onkeydown.asp specifies that most of the tags support onkeydown.

您需要设置 tabindex 属性(例如 tabindex =1)到某个值,因此它可以识别该表是键盘可选的。这允许触发键盘事件。以下内容适用于firefox:

You need to set tabindex property (eg tabindex="1") to some value, so it can identify that this table is keyboard selectable. That allows the keyboard event to be triggered. Following will work in firefox:

<table id="testing" onkeydown="alert('testing')" tabindex="0"><br />
<tr><td>testing</td></tr><br />
</table> 

这篇关于如何在Firefox上的html表上触发onkeydown事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 17:28