确保我的javascript是修改dom时执行的最后一件事

时间:2014-02-14 07:34:59

标签: javascript jquery dom detect ready

我正在处理正在执行各种来源的javascript的页面。

我想确保我的自定义js仅在完成其他操作后执行。

“其他”js调用各种事件,比如点击一些按钮等。所有这些都以某种方式改变/改变Dom。我想在我的自定义js中检测到这个DOM更改完成时我想要做什么一些东西(也可能改变DOM,但这很好,因为它可能会导致我的js两次,我能负担得起)但主要问题是如何知道其他js是用DOM完成的?

1 个答案:

答案 0 :(得分:3)

您可以将代码放在DOM ready处理程序中:

$(document).ready(function() {
     // Code goes here
});

如果您希望在整个页面(图像或iframe)(而不仅仅是DOM)准备就绪后运行代码,请使用:

$( window ).load(function() { 
    // Code goes here 
})