本文介绍了如何使用JavaScript监听键盘上下键事件,实现表格行的动态高亮选择。通过捕获按键代码,动态改变当前选中行的背景色,并支持鼠标点击与键盘操作同步更新选中状态,适用于需要键盘导航的Web界面场景。
JavaScript实现键盘上下键控制表格行高亮
以下展示两段利用键盘上下键实现行选择的JavaScript代码示例:
第一段代码示例
<style> TD { cursor: hand; } </style> <table id="oTable" style="width:240px;border:1px highlight solid; font-size:12px;"> <tr> <td style="background-color:#dcdcdc;">鼠标点击或按↑↓改变行的颜色</td> </tr> <tr> <td>鼠标点击或按↑↓改变行的颜色</td> </tr> <tr> <td>鼠标点击或按↑↓改变行的颜色</td> </tr> <tr> <td>鼠标点击或按↑↓改变行的颜色</td> </tr> </table> [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
第二段代码示例
<table id="tb"> <tr><td>00000000000000</td> </tr> <tr><td>11111111111111</td> </tr> <tr><td>22222222222222</td></tr> <tr><td>33333333333333</td></tr> </table> <input type="text" name="show" value="do"> [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]