:focus-within的冒泡触发
看个具体的例子:
<html>
<style>
html,
body,
.g-father,
.g-children {padding: 30px;border:1px solid green;
}input {display: block;border: none;outline: none;border: 1px solid black;margin: 0 auto;
}input:focus {background: yellow;}html:focus-within {background: red;
}body:focus-within {background: purple
}.g-father:focus-within {background: white;
}.g-children:focus-within {background: pink;
}.g-html,
.g-body,
.g-fath,
.g-chil {position: fixed;
}.g-html {left: 30px;top: 10px;
}
.g-body {left: 60px;top: 40px;
}.g-fath {top: 70px;left: 90px;
}.g-chil {top: 100px;left: 120px;
}
</style>
<div class="g-father"><div class="g-children"><input type="button" value="Button"></div>
</div><div class="g-html">HTML</div>
<div class="g-body">BODY</div>
<div class="g-fath">Father</div>
<div class="g-chil">Children</div>
</html>
初始页面:
button获得focus后:
button变成黄色:
children变成粉色,father变成白色,body变成紫色,html变成红色
更多Jerry的原创文章,尽在:“汪子熙”:
:focus-within的冒泡触发相关推荐
- input的focus事件阻止冒泡
在写界面的时候,选中一个输入框,就会弹出一个弹窗.还需要做可清除. 在加了clearable属性之后,就遇到问题了.点击 X 图标进行清楚之后,弹窗也会打开. 注意:我这里使用的是vxe-input, ...
- html focus 唤醒手机键盘,移动端 input 元素 focus 的时候调出键盘(自动触发 focus 事件的同时调出键盘)?...
UYOU 安卓我目前没有遇到问题.然后直接使用input.focus()是无法在ios中调起键盘的,因为ios中input元素的focus必须由事件触发.此外,如果模拟了触摸事件,但是在setTime ...
- DIV焦点事件详解 --【focus和tabIndex】
添加 tabindex='-1' 属性: 默认:获取不到焦点事件(blur) 1 <div class="wl-product" id="wl-product&qu ...
- reactinput聚焦事件_React focus 事件的坑
React 的 focus 事件实现有问题 React 的 focus 事件会冒泡,但是原生 DOM 的 focus 事件是不冒泡的: 原生 DOM 的 focusin 事件是会冒泡的,但是现在 Re ...
- JQ focus blur focusin focuseout
2019独角兽企业重金招聘Python工程师标准>>> 查阅资料后发现通常默认情况下div是没有focusable属性的,因此在给div元素绑定了事件的时候,不管有没有聚集焦点,函数 ...
- div,span等标签支持focus/blur事件
<div tabindex="0" hidefocus="true" onfocus='alert("得到焦点");' onblur= ...
- JS焦点事件和事件冒泡
焦点事件 JS中focus事件获得焦点,blur失去焦点,这些事件默认情况下只有表单可以触发,如果想让div等元素触发需要加tabindex属性 <div class="list&qu ...
- 使用jQuery中trigger()方法自动触发事件
一.常用事件 在页面加载完成时 自动触发input的点击事件,在移动端可以实现自动弹出输入法,获得焦点 $("input").trigger("click") ...
- JQuery 自己主动触发事件
经常使用模拟 有时候,须要通过模拟用户操作,来达到单击的效果.比如在用户进入页面后,就触发click事件,而不须要用户去主动单击. 在JQuery中.能够使用trigger()方法完毕模拟操作.比如能 ...
最新文章
- Python测试框架pytest(04)fixture - 测试用例调用fixture、fixture传递测试数据
- 如何优化才能赢得搜索引擎“欢心”,提升抓取量?
- 统一沟通成本节约数据表
- word 2010中正文页码如何从第1页开始?
- 【原创】Oracle RAC原理和安装
- Python-英文小说词频统计
- 通过ROS控制真实机械臂(17) --- 视觉抓取之ORK实现三维物体识别
- RS232线序问题(研旭手把手教你学DSP)
- OpenV2X开源社区亮相全球边缘计算大会
- 熊出没电锯机器人哪一集_熊出没伐木机器人第几集 熊出没光头强造伐木机器人是哪一集?...
- w7计算机的工具栏爱那里,win7系统底下任务栏不见了的解决方法
- android钟表,Android打造属于自己的时间钟表
- OpenCV颜色空间——Luv颜色空间
- 【华为OD机试真题 python】 5键键盘【2022 Q4 | 100分】
- C++各种运行时错误
- 链表实现电话簿(C++)
- FRR、FAR和ERR
- php输入银行卡判断所属银行,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程...
- JS基础_Unicode编码表
- PySpark基础 —— SparkSQL