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 相关文章推荐
一款利用html5和css3实现的3D滚动特效的教程
Jan 04 HTML / CSS
用CSS3的box-reflect设置文字倒影效果的方法讲解
Mar 07 HTML / CSS
解决CSS3的opacity属性带来的层叠顺序问题
May 09 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
Jun 15 HTML / CSS
一篇文章带你学习CSS3图片边框
Nov 04 HTML / CSS
深入研究HTML5实现图片压缩上传功能
Mar 25 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
Jan 30 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
Jul 29 HTML / CSS
HTML5 3D书本翻页动画的实现示例
Aug 28 HTML / CSS
不要在HTML中滥用div
May 08 HTML / CSS
关于html选择框创建占位符的问题
Jun 09 HTML / CSS
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
Jan 18 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
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
javascript 学习之旅 (3)
2009/02/05 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
js Dialog 实践分享
2012/10/22 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python中的对象,方法,类,实例,函数用法分析
2015/01/15 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python给图像添加噪声具体操作
2019/03/03 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
护理专业本科生自荐信
2013/10/01 职场文书
电子商务专业个人的自我评价
2013/11/19 职场文书
自主招生推荐信范文
2014/05/10 职场文书
毕业生求职信
2014/06/10 职场文书
本科生自荐信
2014/06/18 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
《鲸》教学反思
2016/02/23 职场文书
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
2021/07/07 SQL Server