javascript上下方向键控制表格行选中并高亮显示的方法
javascript上下方向键控制表格行选中并高亮显示的方法
发布时间:2016-12-30 来源:查字典编辑
摘要:本文实例讲述了javascript上下方向键控制表格行选中并高亮显示的方法。分享给大家供大家参考。具体实现方法如下:tr.highlight...

本文实例讲述了javascript上下方向键控制表格行选中并高亮显示的方法。分享给大家供大家参考。具体实现方法如下:

<style> tr.highlight { background:#08246B; color:white; } </style> <table border="1" width="70%" id="ice"> <tr> <td>123</td> <td>234</td> <td>abc</td> <td>def</td> </tr> <tr> <td>123</td> <td>234</td> <td>abc</td> <td>def</td> </tr> <tr> <td>123</td> <td>234</td> <td>abc</td> <td>def</td> </tr> <tr> <td>123</td> <td>234</td> <td>abc</td> <td>def</td> </tr> <tr> <td>123</td> <td>234</td> <td>abc</td> <td>def</td> </tr> </table> <script language="javascript"> <!-- var currentLine = -1; document.onkeydown = function(e) { e = window.event || e; switch(e.keyCode) { case 38: currentLine--; changeItem(); break; case 40: currentLine++; changeItem(); break; default: break; } } function selectTR() { currentLine=window.event.srcElement.parentElement.rowIndex; //alert(currentLine); changeItem(); } //改变选择项目 function changeItem() { if(document.all) var it = document.getElementById("ice").children[0]; else var it = document.getElementById("ice"); for(i=0;i<it.rows.length;i++) { it.rows[i].className = ""; } if(currentLine < 0) currentLine = it.rows.length - 1; if(currentLine == it.rows.length) currentLine = 0; it.rows[currentLine].className = "highlight"; } //--> </script>

希望本文所述对大家的javascript程序设计有所帮助。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类