猿问

HTML5 初始弹起小键盘

请大神说一下 就是页面刚进来的时候就让HTML5页面的自带的小键盘弹起
ps:页面中有input!
ps:别给我说获取什么焦点 我都试过了好像都不行, 安卓苹果都弹不起来。除非在点一下。。。

慕码人8056858
浏览 631回答 1
1回答

慕田峪7331174

让小键盘弹起只能通过input`focus调起,所以一进页面的时候让其自动focus`就行了可以使用html5中的autofocus属性,通常这么设置就可以了<input&nbsp;type="text"&nbsp;name="fname"&nbsp;autofocus="autofocus"&nbsp;/>安卓上没有什么问题,但是移动端的Safari默认是不支持autofocus属性的,并且只有用户主动触发的事件才可以使focus一类的方法生效,所以我们只能模拟一个假的autofocus:<input&nbsp;type="text"&nbsp;id="focus"&nbsp;/>document.addEventListener('touchstart',function(e){&nbsp; e.preventDefault();&nbsp; console.log('touched!');&nbsp; document.getElementById('focus').focus();});在线Demo
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答