0

现在我使用:

<body onLoad="document.getElementById('myinput').focus();">

但它似乎不适用于 iPhone。

4

2 回答 2

3

自动对焦永远不会在 iPhone 上运行。苹果认为这不符合用户的利益,所以就是这样。

最好的方法是添加autofocus=""有问题的输入。如果您想支持较旧的浏览器,最好将您提供的 JS 放在页面末尾,而不是将其放在 onload 中。如果页面包含一些需要一些时间来加载的图像,onload 将不会直接触发,并且用户可能已经选择了另一个输入并开始输入,导致一旦 onload 触发文本出现在错误的文本框中,让用户感到沮丧。

所以就放在<script>document.getElementById('myinput').focus();</script>前面</body>

于 2011-12-02T13:20:02.890 回答
0

以下代码适用于我

 <input type="text" name="email" placeholder="E-Mail ID" autofocus></input>
于 2015-07-03T03:32:56.377 回答