如何设置能让网页一打开就把光标定位在一个输入框中?如下面我的代码,我想让网页打开时光标默认定位在密码框中。<table width="359" height="140" border="0" align="center">
  <tr>
    <td width="77">用户名</td>
    <td width="272"><input name="username" type="text" id="username" /></td>
  </tr>
  <tr>
    <td>密码:</td>
    <td><input name="userpass" type="password" id="userpass" /></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="Submit" value="添加" onclick="add()" /> &nbsp;
    <input type="submit" name="Submit2" value="取消" onclick="cancel(this)" /></td>
  </tr>
</table>

解决方案 »

  1.   

    var password = document.getElementById('userpass')
    password .focus()
      

  2.   

    <html>
    <body onload="document.getElementById('username').focus();"><table width="359" height="140" border="0" align="center">
      <tr>
        <td width="77">用户名 </td>
        <td width="272"> <input name="username" type="text" id="username" /> </td>
      </tr>
      <tr>
        <td>密码: </td>
        <td> <input name="userpass" type="password" id="userpass" /> </td>
      </tr>
      <tr>
        <td>&nbsp; </td>
        <td> <input type="submit" name="Submit" value="添加" onclick="add()" /> &nbsp;
        <input type="submit" name="Submit2" value="取消" onclick="cancel(this)" /> </td>
      </tr>
    </table>
    </body>
    </html> 
      

  3.   

    <body onload="document.getElementById('username').focus();">
      

  4.   

    var password = document.getElementById('userpass') 
    password .focus()
    把这段代码加入onload事件中