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 相关文章推荐
基于DOM+CSS3实现OrgChart组织结构图插件
Mar 02 HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
May 24 HTML / CSS
js实现移动端H5页面手指滑动刻度尺功能
Nov 16 HTML / CSS
html5 canvas绘制放射性渐变色效果
Jan 04 HTML / CSS
HTML5 常用语法一览(列举不支持的属性)
Jan 26 HTML / CSS
HTML5的标签的代码的简单介绍 HTML5标签的简介
May 28 HTML / CSS
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
Jul 19 HTML / CSS
基于HTML5的齿轮动画特效
Feb 29 HTML / CSS
完美解决IE8下不兼容rgba()的问题
Mar 31 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
Aug 08 HTML / CSS
HTML5在手机端实现视频全屏展示方法
Nov 23 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
PHP类的封装与继承详解
2015/09/29 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
常规表格多表头查询示例
2014/02/21 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
jquery点击展示与隐藏更多内容
2016/12/03 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
Python 条件判断的缩写方法
2008/09/06 Python
Python回调函数用法实例详解
2015/07/02 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
pandas string转dataframe的方法
2018/04/11 Python
pygame游戏之旅 添加碰撞效果的方法
2018/11/20 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
python 19个值得学习的编程技巧
2020/08/15 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
Merrell迈乐澳大利亚网站:购买户外登山鞋
2017/05/28 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
EntityManager都有哪些方法
2013/11/01 面试题
校园学雷锋活动月总结
2014/03/09 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers