如何用键盘的上下方向键,选择表格的行,连焦点都在行上面。
解决方案 »
- WebBrowser1.ExecWB(7,1)打印预览后如何关闭页面?
- extjs tabpanel提交数据时出现的一个问题
- client.Width client.Height offsetWidth offsetHeight属性属于哪个?
- function mm(gg){return document.all ? gg.innerText : gg.textContent}
- 请问JS中的Image对象具有哪些属性和事件?
- function作用域 参数问题
- 为什么document.body.clientHeight 和document.body.offsetHeight 一样???
- 如何判断客户端有没有装realplay
- 怎么样实现图片不在ie里面显示,而直接下载??
- ExtJs4.2 panel 里面的grid高度不能自动适应
- 购物车代码的一个小问题
- 一个特效求助,不知如何形容
<TR>
<TD><input type=text></TD>
</TR>
<TR>
<TD><input type=text></TD>
</TR>
<TR>
<TD><input type=text></TD>
</TR>
</TABLE>
<script>
var i=0;
document.onkeydown=function(){
if(event.keyCode!=38 && event.keyCode!=40)return;
var tbl=document.getElementById("tbl1").childNodes[0];
if(event.keyCode==38){
if(i==0)i=tbl.childNodes.length;
tbl.childNodes[--i].childNodes[0].childNodes[0].focus();
}else if(event.keyCode==40){
if(i==tbl.childNodes.length-1)i=-1;
tbl.childNodes[++i].childNodes[0].childNodes[0].focus();
}
}
</script>
var i = 0;//全局的
var id = "temp_id"+ i;
如果你按左键(或者上键)了就i--;
如果你按右键(或者下键)了就i++;
这样id就会控制不同的表格区域,你再添加上你想要的效果就可以了