Javascript 突变观察者-监听某个元素的突变';s样式属性(例如显示)

Javascript 突变观察者-监听某个元素的突变';s样式属性(例如显示),javascript,mutation-observers,Javascript,Mutation Observers,供参考: 我目前正在尝试观察DOM的变化,特别是对于溢出样式已更改的元素。据我所知,我可以使用attributeFilter:['style']监听元素的'style'属性的更改,但不能监听'style'中的属性(例如'overflow'或'display')。我这样说对吗?如果是这样,是否有一个有效的解决方案来检测对元素样式属性的更改?你说得对。这是观察元素最有效的方法。然而,在新浏览器中,IntersectionObserver可能是更好的解决方案,具体取决于最终目标。

供参考:


我目前正在尝试观察DOM的变化,特别是对于
溢出
样式已更改的元素。据我所知,我可以使用
attributeFilter:['style']
监听元素的'style'属性的更改,但不能监听'style'中的属性(例如'overflow'或'display')。我这样说对吗?如果是这样,是否有一个有效的解决方案来检测对元素样式属性的更改?

你说得对。这是观察元素最有效的方法。然而,在新浏览器中,IntersectionObserver可能是更好的解决方案,具体取决于最终目标。