jq监听某个元素是否有变更
时间: 2024-02-20 10:02:06 浏览: 62
jquery监控数据是否发生改变
你可以使用jQuery的`MutationObserver`监听某个元素的变更,它可以观察 DOM 中的节点变化并做出相应的响应。以下是一个例子:
```javascript
// 选择需要监听变化的节点
var targetNode = document.querySelector('#targetNode');
// 创建一个观察器实例并传入回调函数
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.type); // mutation.type 是变化类型
});
});
// 配置观察器选项
var config = { attributes: true, childList: true, subtree: true };
// 传入目标节点和观察器的配置选项
observer.observe(targetNode, config);
```
在上述代码中,`targetNode`是需要监听的节点,`observer`是观察器实例,`config`是观察器的配置选项。你可以在回调函数中根据变化类型做出相应的响应。
阅读全文