方式一:tanindextabindex="负值" (通常是 tabindex=“-1”),表示元素是可聚焦的,但是不能通过tab键盘导航来访问到该元素,用 JS 做页面小组件内部键盘导航的时候非常有用。tabindex="0"   表示元素是可聚焦的,并且可以通过键盘导航来聚焦到该元素,它的相对顺序是当前处于的DOM结构来决定的。tabindex="正值",表示元素是可聚焦的,并且可以通过键盘导航来访问到该元素;它的相对顺序按照tabindex的数值递增而滞后获焦。如果多个元素拥有相同的tabindex,它们的相对顺序按照他们在当前DOM中的先后顺序决定。监听:当往普通元素上添加tabIndex后,即可通过tab键盘来触发焦点通过onfocus|onblur(不支持冒泡)、onfocusin|onfocusout(支持冒泡)进行监听方式二:contenteditable当往普通标签添加contenteditable="true"后,表示元素可编辑,从而能够触发焦点事件

js 非输入框元素获取焦点相关推荐

  1. js使原元素获取焦点以及移除焦点的方法

    一.获取焦点: document.getElementById('test').focus() 二.移除焦点: document.getElementById('test').blur();

  2. JavaScript 技术篇 - js 查看哪个元素获取了焦点,js 指定元素获取焦点方法

    查看焦点元素 通过 document.activeElement 可以获取哪个元素获取到了焦点. 如图所示,我的光标在这个查询框里. 可以获取到该元素. 使指定元素获取焦点 focus() 方法可以使 ...

  3. 替换元素和非替换元素的学习

    替换元素和非替换元素的学习 @(元素)[妙瞳] 引言 元素是文档结构的基础,在CSS中,每个元素生成了一个包含了元素内容的框(box,也翻译为"盒子").但是不同的元素显示的方式会 ...

  4. 非替换元素和替换元素

    什么是替换元素与非替换元素 替换元素: 替换元素是浏览器根据其标签的元素与属性来判断显示具体的内容. 例如:<input /> 属性 type = "text",则显示 ...

  5. 可替换元素和非替换元素

    可替换元素和非替换元素 可替换元素replaced element也称作可置换元素,其展现效果不是由CSS来控制的,这些元素是一种外部对象,它们外观的渲染,是独立于CSS的.非置换元素non-repl ...

  6. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 辅助类:在元素获取焦点时显示(如:键盘操作的用户)...

    <!DOCTYPE html> <html><head><meta charset="utf-8"> <title>菜鸟 ...

  7. node js 非阻塞io_Node Express JS:套接字IO模块示例

    node js 非阻塞io Before reading post, please go through my previous posts: "Express JS WebApplicat ...

  8. html js修改readonly,js控制html元素的readonly属性

    html元素假设为只读,那么其readonly="readonly",我们现在想通过js来改变readonly属性为可以输入. 初始时,两个输入框都是只读.点击change按钮后, ...

  9. JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)

                                   JS常用正则表达式和JS控制输入框输入限制(数字.汉字.字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数 ...

最新文章

  1. java singleton 数据清楚_成都汇智动力-java singleton
  2. PopTheBubble —测量媒体偏差的产品创意
  3. Mac下png转icns图标脚本
  4. vue 匹配键盘输入_vue如何监听键盘事件中的按键?
  5. tushare 安装
  6. Android通知,PendingIntent示例
  7. 技术不错的我去面试大厂,5分钟,就被秒了!憋屈~
  8. HDU 1465 不容易系列之一 (错排)
  9. 072 datetime模块
  10. [java]房屋出租系统
  11. 如何在 iPhone 和 iPad 上将你的照片转换为 PDF?
  12. Lazada商家售出产品多久能收款?收款方式及流程一篇详解!
  13. 如何使用 JAVA 开发微信登录教程
  14. 微信小程序面试题总结
  15. wps怎么关闭视图保护_怎么在PPT2013中清除编辑受保护视图功能?
  16. 13. 均匀分布和指数分布
  17. Zemax光学设计(六)——MTF(调制传递函数)曲线
  18. 一个 Android 的视频编辑器,包括了视频录制、剪切、增加 bgm、美白、加滤镜、加水印等多种功能
  19. Android ConstraintLayout约束布局的使用
  20. 线程状态:分离状态(detached)与可结合状态(joinable)

热门文章

  1. 移动咪咕盒子红外遥控驱动
  2. C语言这么厉害,它自身又是用什么语言写的?编写过程被称为自举!
  3. Base64加密工具类 - Base64Utils
  4. ExtJs4(5)——左边树,右边表结构
  5. 《数字化转型方法论》荣登京东新书总榜第一名和计算机类图书榜第一名!
  6. [docker]三、docker理论概念(镜像、仓库、容器),用docker运行nginx来搭建一个属于自己网站。查看进程监听哪个端口的命令
  7. ios14 无法访问本地dns的自定义dns解析 type65 HTTPS记录 SVCB HTTPSSVC
  8. Java秋招面试模板(狂神说推荐的)
  9. Kali Linux环境使用aircrack破译WiFi密码
  10. JNDI--Java命名与目录接口