Javascript 在单页应用程序上捕获DOM rerender
在单页应用程序(如Youtube)上,很难捕获页面加载事件,因为页面加载只发生一次。DOM组件的任何重新渲染都不会触发窗口事件。DOM rerender最实用的方法是什么?(例如,对DOM更改进行轮询) 我试过了Javascript 在单页应用程序上捕获DOM rerender,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,在单页应用程序(如Youtube)上,很难捕获页面加载事件,因为页面加载只发生一次。DOM组件的任何重新渲染都不会触发窗口事件。DOM rerender最实用的方法是什么?(例如,对DOM更改进行轮询) 我试过了 window.addEventListener("popstate"); window.addEventListener("DOMContentLoaded"); window.addEventListener("hashchange"); window.addEventListene
window.addEventListener("popstate");
window.addEventListener("DOMContentLoaded");
window.addEventListener("hashchange");
window.addEventListener("beforeunload");
window.addEventListener("message");
window.addEventListener("load");
当您在浏览器中返回或前进时,popstate工作。其他人根本不开火。我正在考虑将“unload”事件放在一个DOM元素上,并进行fire回调以将“unload”注册到另一个新呈现的DOM元素上。但这也不太实际
因此,我想要的是一种在单页应用程序上高效捕获DOM重新排序的方法,使用可以检测DOM树中的任何更改。使用可以检测DOM树中的任何更改。你是上帝吗?感谢上帝你是上帝吗?谢天谢地