如何添加javascript,以便在对所有页面充电并添加扩展动态元素后执行

如何添加javascript,以便在对所有页面充电并添加扩展动态元素后执行,javascript,wordpress,Javascript,Wordpress,我有一个网站运行Wordpress,并使用一些扩展和插件。 通过扩展添加了一个按钮,我尝试在页面的页眉添加javascript代码中的getElementById来获取这个元素。但即使在document.onload中,getElementById也会返回null。 我想这是因为元素是在页面加载之后,甚至在document.onload语句之后动态添加的。 如何在javascript中获取元素 谢谢您的帮助。您可能需要为此使用计时器 var myTimeInterval = setInterva

我有一个网站运行Wordpress,并使用一些扩展和插件。 通过扩展添加了一个按钮,我尝试在页面的页眉添加javascript代码中的getElementById来获取这个元素。但即使在document.onload中,getElementById也会返回null。 我想这是因为元素是在页面加载之后,甚至在document.onload语句之后动态添加的。 如何在javascript中获取元素


谢谢您的帮助。

您可能需要为此使用计时器

var myTimeInterval = setInterval(function() {
    var el = document.getElementById("element");
    if (el) {
        // Your code here
        clearInterval(myTimeInterval);
    }
}, 1000);
这将每秒检查#元素是否存在,如果存在,请执行您的操作并删除计时器,如果不存在,请跳到下一次迭代。

Try window.onload

一个糟糕的解决方案可能是在尝试选择元素之前设置一个超时,以给它加载时间