HTML 表单上只有一个文本字段。用户输入一些文本,按 Enter,提交表单,然后重新加载表单。主要用途是条码读取。我使用以下代码将焦点设置到文本字段:
<script language="javascript">
<!--
document.getElementById("#{id}").focus()
//-->
</script>
它大部分时间都有效(如果没有人触摸屏幕/鼠标/键盘)。
但是,当用户单击浏览器窗口中字段外的某个位置(白色空白区域)时,光标消失了。一个单字段 HTML 表单,如何防止光标丢失?或者,光标丢失后如何将光标重新聚焦在字段内?谢谢!