jQuery mobile:将焦点放在文本框上?

时间:2013-05-25 18:22:13

标签: jquery jquery-mobile focus setfocus

我正在尝试将重点放在jQuery mobile中的文本框上。但它没有用。 这是我的代码

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

这是我的文本框。

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

2 个答案:

答案 0 :(得分:4)

当ID实际为document.getElementById("username")时,您正在使用textinput5

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

答案 1 :(得分:0)

您也可以尝试此代码。加载页面并使其可见后将调用该函数:

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

代替:

function FocusOnInput()
{
  document.getElementById("username").focus();
}