JavaScript中怎么样在表格控制光标的移动
2006-10-14 12:28
417 查看
<style>
* { font-size: 12px; border: 0px;}
</style>
<script language="JavaScript">
function document.onkeydown() {
var obj = event.srcElement;
if (obj.tagName == 'INPUT') {
if (event.keyCode == 37) { //Left
var i = obj.parentElement.cellIndex - 1;
if(i >= 0) obj.parentElement.parentElement.cells[i].childNodes[0].focus();
}
if (event.keyCode == 38) { //Up
var i = obj.parentElement.parentElement.rowIndex - 1;
if(i >= 0) obj.parentElement.parentElement.parentElement.rows[i].cells[obj.parentElement.cellIndex].childNodes[0].focus();
}
if (event.keyCode == 39) { //Right
var i = obj.parentElement.cellIndex + 1;
if(i < obj.parentElement.parentElement.cells.length) obj.parentElement.parentElement.cells[i].childNodes[0].focus();
}
if (event.keyCode == 40) { //Down
var i = obj.parentElement.parentElement.rowIndex + 1;
if(i < obj.parentElement.parentElement.parentElement.rows.length) obj.parentElement.parentElement.parentElement.rows[i].cells[obj.parentElement.cellIndex].childNodes[0].focus();
}
}
}
</script>
<p>键盘控制表格</p>
<table width="" cellspacing="1" cellpadding="0" bgcolor="black">
<tr bgcolor="white"><td><input></td><td><input></td><td><input></td></tr>
<tr bgcolor="white"><td><input></td><td><input></td><td><input></td></tr>
<tr bgcolor="white"><td><input></td><td><input></td><td><input></td></tr>
</table>
<p>© 风云突变</p>
* { font-size: 12px; border: 0px;}
</style>
<script language="JavaScript">
function document.onkeydown() {
var obj = event.srcElement;
if (obj.tagName == 'INPUT') {
if (event.keyCode == 37) { //Left
var i = obj.parentElement.cellIndex - 1;
if(i >= 0) obj.parentElement.parentElement.cells[i].childNodes[0].focus();
}
if (event.keyCode == 38) { //Up
var i = obj.parentElement.parentElement.rowIndex - 1;
if(i >= 0) obj.parentElement.parentElement.parentElement.rows[i].cells[obj.parentElement.cellIndex].childNodes[0].focus();
}
if (event.keyCode == 39) { //Right
var i = obj.parentElement.cellIndex + 1;
if(i < obj.parentElement.parentElement.cells.length) obj.parentElement.parentElement.cells[i].childNodes[0].focus();
}
if (event.keyCode == 40) { //Down
var i = obj.parentElement.parentElement.rowIndex + 1;
if(i < obj.parentElement.parentElement.parentElement.rows.length) obj.parentElement.parentElement.parentElement.rows[i].cells[obj.parentElement.cellIndex].childNodes[0].focus();
}
}
}
</script>
<p>键盘控制表格</p>
<table width="" cellspacing="1" cellpadding="0" bgcolor="black">
<tr bgcolor="white"><td><input></td><td><input></td><td><input></td></tr>
<tr bgcolor="white"><td><input></td><td><input></td><td><input></td></tr>
<tr bgcolor="white"><td><input></td><td><input></td><td><input></td></tr>
</table>
<p>© 风云突变</p>
相关文章推荐
- javascript-表格移动光标变色
- javascript控制光标移动
- [置顶] javascript控制光标移动
- js控制鼠标移动到表格的某一行时改变该行的背景色
- javascript使用方向键控制光标在table单元格中切换
- 在页面上通过JavaScript控制表格的隐藏和显示
- JavaScript控制listbox列表框的项目上下移动的方法
- javascript轻松控制表格列样式的脚本代码
- javascript——光标键控制div移动,
- 利用JavaScript控制表格的合并
- JavaScript强化教程——DOM编程(两种控制div移动的方法)
- JavaScript控制光标定位操作
- 上下左右键控制光标在文本框内移动
- JavaScript强化教程——DOM编程(两种控制div移动的方法)
- Javascript控制文字移动、图片
- 表格数据 按上下左右移动光标
- javascript下用键盘控制层的移动的代码
- 通过回车控制光标向下一控件移动
- C语言实现控制台中光标随意移动
- javascript控制GridView隔行换色、鼠标移动变色,选中变色