自动聚焦 HTML5 属性的使用


我们从 HTML5 中获得了巨大的进步。基本的 HTML 现在可以用来执行以前由 JavaScript 和 Flash 处理的任务,例如基本的表单验证、INPUT 占位符以及音频/视频。HTML 中的 autofocus 属性允许我们在页面加载时自动将焦点放在组件上,这是一个另一个简单的功能。

当 autofocus 属性存在时,页面加载时 INPUT、TEXTAREA 或 BUTTON 元素已被选中。此属性在主要目标是收集信息的页面上特别有用。

Autofocus HTML5 属性

根据 autofocus 全局属性(这是一个布尔属性),当页面加载或其所属的 <dialogue> 显示时,应将焦点放在某个元素上。每个文档或对话框中只能有一个元素具有 autofocus 属性。如果对多个项目使用,则第一个项目将获得焦点。

语法

以下是 autofocus HTML5 属性的语法

<input name="q" autofocus />

让我们看一下以下示例,以便更好地理解 autofocus HTML5 属性的使用。

示例

在以下示例中,我们对 input 类型使用 HTML autofocus 属性。

<!DOCTYPE html>
<html>
   <body>
      <h1>The autofocus attribute</h1>
      <form>
         <label for="fname">User name:</label>
         <input type="text" id="uname" name="uname" autofocus><br><br>
         <label for="fullname">Full name:</label>
         <input type="text" id="lname" name="lname"><br><br>
         <input type="submit">
      </form>
   </body>
</html>

输出

当脚本执行时,它将生成一个输出,其中包含一个允许用户输入文本的输入字段,并且 username 输入类型使用了 autofocus,这意味着页面加载时输入字段将获得焦点。

示例

考虑另一个使用 HTML autofocus 属性的按钮示例。

<!DOCTYPE html>
<html>
   <body>
      <h1>The button autofocus attribute</h1>
      <button type="button" autofocus onclick="alert('Welcome To TP')">CLICK</button>
   </body>
</html>

输出

运行以上脚本后,输出窗口将弹出并显示带有 autofocus 属性的 click 按钮,这使得页面加载时按钮获得焦点。当用户点击按钮时,事件被触发并显示一个警报。

示例

在下面,我们对 inputtype 使用 datetime-local。

<!DOCTYPE html>
<html>
   <body>
      <h1>The textarea autofocus attribute</h1>
      <textarea rows="3" cols="40" autofocus>
         Mahendra Singh Dhoni is an Indian former international cricketer
         who was captain of the Indian national cricket team in limited-overs
         formats from 2007 to 2017 and in Test cricket from 2008 to 2014.
      </textarea>
   </body> 
</html>

输出

当脚本执行时,它将生成一个输出,其中包含一个文本区域字段,该字段填充了带有 autofocus 的文本,这使得页面加载时文本区域字段获得焦点。

更新于: 2023年10月11日

165 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.