HTML5 自动聚焦(autofocus)属性使用介绍


Posted in HTML / CSS onAugust 07, 2013

原文 : HTML5 autofocus Attribut
原文发布时间: 2012年08月27日
翻译时间: 2013年8月6日
HTML5 推出了一大堆精彩的东西给我们。
过去我们要用JavaScript和Flash完成的任务,比如表单验证,输入框空白提示(INPUT placeholders),客户端文件上传下载(client side file naming),以及 音频/视频播放,现在都可以用基本的HTML来完成了。另一个简单的HTML功能是现在允许我们在页面加载完成后自动将输入焦点定位到需要的元素,通过一个叫做 autofocus的属性完成。
代码就如下面一样简单:

复制代码
代码如下:

<!-- These all work! -->
<input autofocus="autofocus" />
<button autofocus="autofocus">Hi!</button>
<textarea autofocus="autofocus"></textarea>

当 autofocus 属性设置以后,input,textarea,以及button 元素在页面加载(load)以后,会被自动选中(即获得焦点). 我尝试其他元素(比如h1 标签),tabIndex=0的情况,但是autofocus属性在这些元素上根本没有效果。
这个属性在主要目的是获取用户输入的页面(pages whose main purpose is collecting information)是很有用的,比如google首页(99%的情况是用来搜索)或者在线安装向导(比如WordPress's installer).而且最关键在于——不需要JavaScript参与。
完整的页面代码如下:
复制代码
代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title> HTML5 autofocus属性测试 </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="renfufei@qq.com">
<meta name="Description" content="original=http://davidwalsh.name/autofocus">
</head>
<body>
<!-- 原则上,以下三个元素,只能有一个设置autofocus 属性,如果多个元素都设置,应该是最后一个元素获取了焦点 -->
<!--
-->
<div>
<input autofocus="autofocus" />
<button autofocus="autofocus">Hi!</button>
<textarea autofocus="autofocus"></textarea>
</div>
</body>
</html>
HTML / CSS 相关文章推荐
用纯css3和html制作泡沫对话框实现代码
Mar 21 HTML / CSS
css3实现垂直下拉动画菜单示例
Apr 22 HTML / CSS
基于第一个PhoneGap(cordova)的应用详解
May 03 HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
Aug 06 HTML / CSS
html5版canvas自由拼图实例
Oct 15 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
Feb 14 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
详解移动端h5页面根据屏幕适配的四种方案
Apr 15 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
Nov 04 HTML / CSS
完美实现CSS垂直居中的11种方法
Mar 27 HTML / CSS
不要在HTML中滥用div
May 08 HTML / CSS
css 边框添加四个角的实现代码
Oct 16 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
Aug 07 #HTML / CSS
5个你不知道的HTML5的接口介绍
Aug 07 #HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
Aug 06 #HTML / CSS
使用HTML5拍照示例代码
Aug 06 #HTML / CSS
HTML5 Canvas阴影使用方法实例演示
Aug 02 #HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
Aug 02 #HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
Aug 02 #HTML / CSS
You might like
3
2006/10/09 PHP
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
织梦模板标记简介
2007/03/11 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
php 函数中使用static的说明
2012/06/01 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
基于Jquery的温度计动画效果
2010/06/18 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
elementUI多选框反选的实现代码
2019/04/03 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
三步实现ionic3点击退出app程序
2019/09/17 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
微信小程序选择图片控件
2021/01/19 Javascript
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
空字符串(“”)和null的区别
2012/11/13 面试题
编写用C语言实现的求n阶阶乘问题的递归算法
2014/10/21 面试题
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
民主生活会发言材料
2014/10/20 职场文书
放假通知怎么写
2015/08/18 职场文书
HTML基本元素标签介绍
2022/02/28 HTML / CSS