gpt4 book ai didi

javascript - 如何确定最后一个 DOMSubtreeModified 被触发了?

转载 作者:行者123 更新时间:2023-11-30 08:57:52 24 4
gpt4 key购买 nike

当我使用“DOMSubtreeModified”时,我会触发多个事件,有时会触发 30 多个事件。是否可以确保我的函数只在最后一个 DOMSubtreeModified 被触发时被调用?

最佳答案

Kevin B 提到的 throttle 的实现:

function throttle( fn, time ) {
var t = 0;
return function() {
var args = arguments,
ctx = this;

clearTimeout(t);

t = setTimeout( function() {
fn.apply( ctx, args );
}, time );
};
}

document.addEventListener("DOMSubtreeModified", throttle( function() {
//code
}, 50 ), false );

如果可能的话,让你的代码独立于 DOM 突变事件,因为它们比 eval 和组合更邪恶

关于javascript - 如何确定最后一个 DOMSubtreeModified 被触发了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com