监听元素类名变化的方法 (2025-04-01 10:46:59)
Question:如何监听一个元素 class 类名的变化Answer:
监听元素 class 类名变化的方法
要监听一个元素的 class 类名变化,有几种主要方法:1. MutationObserver API
这是现代浏览器中监听元素属性变化的最佳方式:1 | // 创建一个观察器实例 |
2. 重写 className 属性的 setter/getter
对于特定元素,可以通过重写其 className 属性来监听变化:1 | const element = document.getElementById('your-element-id'); |
3. 使用 CSS 动画事件(间接方法)
通过 CSS 过渡或动画触发事件来间接监听:1 | <style> |
4. 定时轮询(不推荐,但简单)
1 | const element = document.getElementById('your-element-id'); |