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实现漂亮便签样式
Mar 18 HTML / CSS
CSS3制作ajax loader icon实现思路及代码
Aug 25 HTML / CSS
css3实例教程 一款纯css3实现的环形导航菜单
Oct 20 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 HTML / CSS
通过一张图教会你CSS3倒影的实现
Sep 26 HTML / CSS
css3给背景图片加颜色遮罩的方法
Nov 05 HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 HTML / CSS
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
Sep 19 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
Sep 25 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
Aug 17 HTML / CSS
html2 canvas svg不能识别的解决方案
Jun 03 HTML / CSS
css3带你实现3D转换效果
Feb 24 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的access操作类
2008/04/09 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
利用PHP实现短域名互转
2013/07/05 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
游戏人文件夹程序 ver 3.0
2006/07/14 Javascript
js+css实现tab菜单切换效果的方法
2015/01/20 Javascript
原生JS实现LOADING效果
2015/03/16 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
2016/01/14 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
详解利用 Vue.js 实现前后端分离的RBAC角色权限管理
2017/09/15 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python字典get()方法用法分析
2015/04/17 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
numpy.where() 用法详解
2019/05/27 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
Html5 video标签视频的最佳实践
2020/02/26 HTML / CSS
大学生毕业鉴定
2014/01/31 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
电教室标语
2014/06/20 职场文书
建筑施工安全责任书
2014/07/24 职场文书
社保委托书怎么写
2014/08/02 职场文书
2014年辅导员工作总结
2014/11/18 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
导游词之山东八大关
2019/12/18 职场文书