左右移动光标.使下移的input框内容处于全选状态??? document.all[i].focus(); document.all[i].select();我在代码的后面加了.没发现有全选现像.哪里出错了?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在方法结束之前加上event.keyCode=0; eg:.......event.keyCode=0 } //--> </SCRIPT> <html> <title></title><SCRIPT LANGUAGE="JavaScript"> <!-- function BodyKeyDown(){ var controlRange = document.body.createControlRange().select(); var el=event.srcElement; if(el.tagName=="INPUT"&&el.type.toLowerCase()=="text"){ if(event.keyCode==39){ for(i=el.sourceIndex+1;i<document.all.length;i++){ if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){ document.all[i].focus(); var el=window.event.srcElement.parentTextEdit; r=el.createTextRange();r.moveToElementText(document.all[i]);r.select(); break; } } } else if(event.keyCode==37){ for(i=el.sourceIndex-1;i>=0;i--){ if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){ document.all[i].focus(); var el=window.event.srcElement.parentTextEdit; r=el.createTextRange();r.moveToElementText(document.all[i]);r.select(); break; } } } event.keyCode = 0; } } //--> </SCRIPT><body> <form name="form1" ID="Form1" onkeydown="BodyKeyDown()"> <input type="text" value="aa" > <input type="text" value="aa" > <input type="text" value="aa"> <input type="text" value="aa" ></form></body> </html>看看你要的是不是这个效果 不是啊.我要的功能像tab键那样.可以使下使的文本框里的内容全选上. look--------------------<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>新建网页 1</title><SCRIPT LANGUAGE="JavaScript"> <!-- function BodyKeyDown(){ var el=event.srcElement; if(el.tagName=="INPUT"&&el.type.toLowerCase()=="text"){ if(event.keyCode==39){ for(i=el.sourceIndex+1;i<document.all.length;i++){ if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){ document.all[i].select(); break; } } } else if(event.keyCode==37){ for(i=el.sourceIndex-1;i>=0;i--){ if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){ document.all[i].select(); break; } } } } event.keyCode=0; } //--> </SCRIPT> </head><body onkeydown = "BodyKeyDown();"><input type="text"><input type="text"><input type="text"><input type="text"><input type="text"><input type="text"></body></html> 你只要在每个input加上onfocus="this.select()"就可以了 javascript如何截屏? 邮箱、论坛之类的富文本编辑框如何实现的? 如何用JS得到火狐浏览器中file的上传图片路径 我想要一个和ibm网站下面滑动门一样的!!!!!!! 如何使用javasript实现表格背景的交互? javaScript中简单问题 请教:如何添加一项数据到列表框中?谢谢! window.open 确认后跳转到另一页的问题 我写了一个JAVASCRIPT的闹铃程序不知那里错了,请指教? 取得fram里的document对象时,为何会报拒绝访问? onmouseover如何做到这一点阿?
event.keyCode=0;
.......
event.keyCode=0
}
//-->
</SCRIPT>
<title></title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function BodyKeyDown(){
var controlRange = document.body.createControlRange().select();
var el=event.srcElement;
if(el.tagName=="INPUT"&&el.type.toLowerCase()=="text"){
if(event.keyCode==39){
for(i=el.sourceIndex+1;i<document.all.length;i++){
if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){
document.all[i].focus();
var el=window.event.srcElement.parentTextEdit;
r=el.createTextRange();r.moveToElementText(document.all[i]);r.select(); break;
}
}
}
else if(event.keyCode==37){
for(i=el.sourceIndex-1;i>=0;i--){
if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){
document.all[i].focus();
var el=window.event.srcElement.parentTextEdit;
r=el.createTextRange();r.moveToElementText(document.all[i]);r.select();
break;
}
}
}
event.keyCode = 0;
}
}
//-->
</SCRIPT>
<body>
<form name="form1" ID="Form1" onkeydown="BodyKeyDown()">
<input type="text" value="aa" >
<input type="text" value="aa" >
<input type="text" value="aa">
<input type="text" value="aa" >
</form>
</body>
</html>
看看你要的是不是这个效果
--------------------
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title><SCRIPT LANGUAGE="JavaScript">
<!--
function BodyKeyDown(){
var el=event.srcElement;
if(el.tagName=="INPUT"&&el.type.toLowerCase()=="text"){
if(event.keyCode==39){
for(i=el.sourceIndex+1;i<document.all.length;i++){
if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){ document.all[i].select();
break;
}
}
}
else if(event.keyCode==37){
for(i=el.sourceIndex-1;i>=0;i--){
if(document.all[i].tagName=="INPUT"&&document.all[i].type.toLowerCase()=="text"){ document.all[i].select();
break;
}
}
}
}
event.keyCode=0;
}
//-->
</SCRIPT> </head><body onkeydown = "BodyKeyDown();">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
</body></html>