看个具体的例子:

<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的冒泡触发相关推荐

  1. input的focus事件阻止冒泡

    在写界面的时候,选中一个输入框,就会弹出一个弹窗.还需要做可清除. 在加了clearable属性之后,就遇到问题了.点击 X 图标进行清楚之后,弹窗也会打开. 注意:我这里使用的是vxe-input, ...

  2. html focus 唤醒手机键盘,移动端 input 元素 focus 的时候调出键盘(自动触发 focus 事件的同时调出键盘)?...

    UYOU 安卓我目前没有遇到问题.然后直接使用input.focus()是无法在ios中调起键盘的,因为ios中input元素的focus必须由事件触发.此外,如果模拟了触摸事件,但是在setTime ...

  3. DIV焦点事件详解 --【focus和tabIndex】​

    添加 tabindex='-1' 属性: 默认:获取不到焦点事件(blur) 1 <div class="wl-product" id="wl-product&qu ...

  4. reactinput聚焦事件_React focus 事件的坑

    React 的 focus 事件实现有问题 React 的 focus 事件会冒泡,但是原生 DOM 的 focus 事件是不冒泡的: 原生 DOM 的 focusin 事件是会冒泡的,但是现在 Re ...

  5. JQ focus blur focusin focuseout

    2019独角兽企业重金招聘Python工程师标准>>> 查阅资料后发现通常默认情况下div是没有focusable属性的,因此在给div元素绑定了事件的时候,不管有没有聚集焦点,函数 ...

  6. div,span等标签支持focus/blur事件

    <div tabindex="0" hidefocus="true" onfocus='alert("得到焦点");' onblur= ...

  7. JS焦点事件和事件冒泡

    焦点事件 JS中focus事件获得焦点,blur失去焦点,这些事件默认情况下只有表单可以触发,如果想让div等元素触发需要加tabindex属性 <div class="list&qu ...

  8. 使用jQuery中trigger()方法自动触发事件

    一.常用事件 在页面加载完成时  自动触发input的点击事件,在移动端可以实现自动弹出输入法,获得焦点 $("input").trigger("click") ...

  9. JQuery 自己主动触发事件

    经常使用模拟 有时候,须要通过模拟用户操作,来达到单击的效果.比如在用户进入页面后,就触发click事件,而不须要用户去主动单击. 在JQuery中.能够使用trigger()方法完毕模拟操作.比如能 ...

最新文章

  1. Python测试框架pytest(04)fixture - 测试用例调用fixture、fixture传递测试数据
  2. 如何优化才能赢得搜索引擎“欢心”,提升抓取量?
  3. 统一沟通成本节约数据表
  4. word 2010中正文页码如何从第1页开始?
  5. 【原创】Oracle RAC原理和安装
  6. Python-英文小说词频统计
  7. 通过ROS控制真实机械臂(17) --- 视觉抓取之ORK实现三维物体识别
  8. RS232线序问题(研旭手把手教你学DSP)
  9. OpenV2X开源社区亮相全球边缘计算大会
  10. 熊出没电锯机器人哪一集_熊出没伐木机器人第几集 熊出没光头强造伐木机器人是哪一集?...
  11. w7计算机的工具栏爱那里,win7系统底下任务栏不见了的解决方法
  12. android钟表,Android打造属于自己的时间钟表
  13. OpenCV颜色空间——Luv颜色空间
  14. 【华为OD机试真题 python】 5键键盘【2022 Q4 | 100分】
  15. C++各种运行时错误
  16. 链表实现电话簿(C++)
  17. FRR、FAR和ERR
  18. php输入银行卡判断所属银行,PHP实现根据银行卡号判断银行,php银行卡判断银行_PHP教程...
  19. JS基础_Unicode编码表
  20. PySpark基础 —— SparkSQL

热门文章

  1. 四中方式实现单例模式
  2. PHP学习笔记——Php文件引入
  3. 消除软硬件鸿沟,芯客网完美支持智能硬件在移动互联时代的爆发
  4. ExtJS MVC学习手记 1
  5. EXCEL两组数相等红色标示并放到第三列_VBA
  6. “关机能手”自动关闭电脑发起ARP***
  7. bzoj 4880 [Lydsy1705月赛]排名的战争 贪心
  8. 链表 - 约瑟夫问题
  9. Java链接MySQL练习题:格式化日期、性别;避免代码注入
  10. JavaScript 图片滑动切换效果