js的属性监听
2024-09-01 10:27:13
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="target" style="height: 200px; width: 600px;aqua; display: none;"></div>
<div id="test" style="position: relative; display: block;" class="show">test</div>
<script type="text/javascript">
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var element = document.querySelector('#test');
var target = document.querySelector('#target')
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (mutation.type == "attributes" ) {
console.log(mutation.target.style.display);
if(mutation.target.style.display == 'none'){
testing.style.display = 'none'
}else{
testing.style.display = 'block'
}
}
});
});
observer.observe(element, {
attributes: true
});
</script>
</body>
</html>
最新文章
- 实在没想到系列——HashMap实现底层细节之keySet,values,entrySet的一个底层实现细节
- Android之TextView的Span样式源码剖析
- [置顶] 1D1D动规优化初步
- BFS寻路的AS3实现
- 乐在其中设计模式(C#) - 组合模式(Composite Pattern)
- Eclipse SDK构建J2EE开发环境
- VS2010中出现无法嵌入互操作类型(转)
- 大神教你如何解决Linux系统80端口被占用
- 数据库之redis篇(2)—— redis配置文件,常用命令,性能测试工具
- Oracle 执行计划(二)------表访问的几种方式
- [物理学与PDEs]第1章第2节 预备知识 2.1 Coulomb 定律, 静电场的散度与旋度
- hdu3307 欧拉函数
- 潭州课堂25班:Ph201805201 django 项目 第四十六课 查错 补缺 (课堂笔记
- php实现记住密码下次自动登陆
- Git-分支的建立与合并
- HTML 【表单】
- C# 匿名类型var
- 在JavaScript文件中读取properties文件的方法
- 10g 升级到11g 失效对象2则
- Flutter FormatException: Bad UTF-8 encoding 0xc3 (at offset 172)
热门文章
- Python第三方包之离线安装
- 徒手生撸一个验证框架,API 参数校验不再怕!
- #VScodd集成Git Bash 命令行 #怎么把Git Bash集成到VScode
- Go 开发环境搭建和代码调试
- PTA数据结构与算法题目集(中文) 7-31
- Java时间戳获取
- 文档根元素 ";beans"; 必须匹配 DOCTYPE 根 ";null";
- Win10安装Keras+Tensorflow+Opencv
- 浅谈requests库
- Docker+Cmd+Cli+Git之前端工程化纪要(二)自定义类package.json文件管理模块包