博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM 元素中的焦点管理
阅读量:6909 次
发布时间:2019-06-27

本文共 610 字,大约阅读时间需要 2 分钟。

DOM 元素中的焦点管理

1. 焦点元素

表单元素(、 或者 等)

以及 document.body

2. 如何查看当前焦点元素

document.activeElement:返回当前页面中获得焦点的元素,也就是说,如果此时用户按下了键盘上某个键,会在该元素上触发键盘事件。该属性是只读的。

Chrome 页面加载后默认的焦点元素是 document.body

3. 如何让元素获得焦点

1)页面交互:点击 input 输入框等。

2)JS代码: 方法可以设置指定元素获取焦点。

3)使用 HTML5 定义的新属性 autofocus,可以让元素自动获得焦点。

例如 <input type="text" autofocus />

这样 input 会在页面载入后会自动获得焦点。

注意:普通 DOM 元素,想要获得焦点,需要先设置 tabindex="-1" 属性,再通过页面交互或者 focus 方式,让其获得焦点。

4. 如何让元素失去焦点

1)页面交互:点击页面其他地方

2)JS代码: blur方法用来移除当前元素所获得的键盘焦点。

5. tabindex 属性

tabindex 属性的作用是:当用 tab 键遍历切换页面的表单元素时,按照 tabindex 的大小决定顺序。

当普通 DOM 元素设置属性 tabindex="-1" 时,可将其成为焦点元素。

更多 tableindex 相关:


更多博客:

转载地址:http://lmfcl.baihongyu.com/

你可能感兴趣的文章
routing zuul_Zuul网关
查看>>
见缝插针的人_菁华语学法 修六和敬 见缝插针 基本功训练(下)——修六和敬 见缝插针 基本功训练...
查看>>
java位运算符取反_Java逻辑运算符,位运算符
查看>>
lightgbm过去版本安装包_OLT版本升级操作指南
查看>>
idea中的java文件是j状态_JVM中必须要掌握的java的.class文件的加载过程
查看>>
docker 制作本地镜像_每天5分钟|轻松掌握开发必会的docker套路-制作自己的镜像...
查看>>
打包css合并_编写灵活、稳定、高质量的CSS代码的规范
查看>>
库 keil 编译很慢_CmBacktrace: ARM CortexM 系列 MCU 错误追踪库
查看>>
订阅多个主题_SpringBoot整合Redis,怎么实现发布/订阅?
查看>>
tcl自动保存结果expect_TCL/Expect读取配置文件内容
查看>>
runaction 旋转_Cocos Creator 中的动作系统那些事儿
查看>>
比亚迪汉搭载鸿蒙系统和麒麟芯片_官宣!搭载鸿蒙系统和鸿鹄芯片,华为荣耀在东莞发布首款“智慧屏”!...
查看>>
html接收model值_v-bind和v-model的区别
查看>>
java继承两个类_Java入门第十六课:如何用继承的方法定义类
查看>>
mysql创建函数_MySQL 创建函数
查看>>
pdm 导入mysql 注释_PowerDesigner逆向导入MYSQL数据库并显示中文注释
查看>>
国二MySQL考些啥_国二考试时间 国二考试是什么
查看>>
js mysql替换_JS replaceChild()方法:替换节点
查看>>
导出pdf 不换行_公众号文章导出为PDF步骤详解,让文章导出不变形的小秘密
查看>>
mysql varchar char_mysql varchar跟char的区别
查看>>