我想在页面加载时立即关注文本输入字段。但是,以下代码适用于桌面浏览器,不适用于移动Safari(在iOS 6上):
<input type="text" name="q" class="search" id="focusme" />
...
<script type="text/javascript">
window.onload=function(){var a=document.getElementById("focusme");a.focus();}
</script>
我试图为此实现几个建议的修复程序。但是我无法让它发挥作用。当焦点处于焦点时,它会显示CSS对字段的更改,但键盘不会显示。
我怀疑这可能是由于我目前对JavaScript的理解非常有限,但我认为它可能仍然是Safari中的一个错误。
问题:
在iOS 6上的Safari中,您是否知道在页面加载时自动关注文本输入字段的任何方法?
谢谢您的帮助 :-)
更新:
如果需要使用,页面确实有jquery和mobile-jquery可用。
为何使用JavaScript? <input type="text" autofocus />
应该这样做!