注册 登录
编程论坛 JavaScript论坛

如何使光标跳到密码框时是全选而不是获得光标?

gu_tong2008 发布于 2010-04-30 11:22, 734 次点击
如何使光标跳到密码框时是全选而不是获得光标?就是当我用Tab键跳到密码输入框时,它全选中密码而不是获得光标在密码框内,
2 回复
#2
foktime2010-04-30 12:47
给你个例子
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.文本被选中</title>  
<script type="text/javascript">  
function selectItem1(){  
  var mydiv = document.getElementById("myDiv");  
  var range= document.body.createTextRange();     
  range.moveToElementText(mydiv)     
  range.moveEnd('character',-1);   
  range.moveStart('character',-1);      
  range.select();     
}  

 
function selectItem2(){  
  var obj = document.getElementsByName("textRange")[0];     
  var range = obj.createTextRange()     
  range.moveStart("character",0);     
  range.select();         
}  
</script>  
</head>  
<body>  
<div id="myDiv" onclick="selectItem()">  
再过二十天左右就要面临高考了,1321321有许多考222生们目前正在紧张的复习当中。但是在北京出现...   
</div>  
<input type="button" value="选中上面的文本" onclick="selectItem1()" />  
</br>  
<input type="text" name="textRange" size="100" value="要检查您的网络连接,请单击工具菜单,然后单击 Internet 选项。">   
</br>  
<input type="button" value="选中上面的文本" onclick="selectItem2()" />  
</body>  
</html>
#3
frankqnj2010-04-30 20:45
这个 不是不分全选的话 没必要 创建Range对象吧?
直接
假如pw 是密码框
pw.onfocus=function(){this.selet();}
1