2

我正在尝试将焦点放在 jQuery mobile 中的文本框上。但它不起作用。这是我的代码

        <script type="text/javascript">
            function FocusOnInput()
            {
                document.getElementById("username").focus();
            }
        </script>

这是我的文本框。

<input name="username" id="textinput5"  type="text">
4

2 回答 2

4

document.getElementById("username")当 ID 实际上是textinput5.

document.getElementById("username").focus();应该document.getElementById("textinput5").focus();

于 2013-05-25T18:24:47.020 回答
0

你也可以试试这段代码。该函数在页面加载并可见时调用:

<script>
     $(document).ready(function () {
       $("#input:text:visible:first").focus();         
     });
</script>

代替 :

function FocusOnInput()
{
  document.getElementById("username").focus();
}
于 2019-06-14T14:07:19.737 回答