js监听某个元素的出现与消失怎么写
时间: 2023-11-28 07:47:08 浏览: 66
判断recyclerview中的item显示与消失的监听
你可以使用MutationObserver来监听元素的出现与消失。
首先,创建一个新的MutationObserver:
```javascript
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.type === 'childList') {
// 处理元素的出现或消失
}
});
});
```
然后,指定要观察的DOM元素以及要观察的变化类型:
```javascript
observer.observe(document.body, { childList: true, subtree: true });
```
这样就可以在DOM树中的任何地方观察到子元素的变化。在回调函数中,你可以处理元素的出现或消失。
注意:在不需要观察DOM变化时,需要停止Observer,以避免性能问题:
```javascript
observer.disconnect();
```
阅读全文