如何添加javascript,以便在对所有页面充电并添加扩展动态元素后执行
我有一个网站运行Wordpress,并使用一些扩展和插件。 通过扩展添加了一个按钮,我尝试在页面的页眉添加javascript代码中的getElementById来获取这个元素。但即使在document.onload中,getElementById也会返回null。 我想这是因为元素是在页面加载之后,甚至在document.onload语句之后动态添加的。 如何在javascript中获取元素如何添加javascript,以便在对所有页面充电并添加扩展动态元素后执行,javascript,wordpress,Javascript,Wordpress,我有一个网站运行Wordpress,并使用一些扩展和插件。 通过扩展添加了一个按钮,我尝试在页面的页眉添加javascript代码中的getElementById来获取这个元素。但即使在document.onload中,getElementById也会返回null。 我想这是因为元素是在页面加载之后,甚至在document.onload语句之后动态添加的。 如何在javascript中获取元素 谢谢您的帮助。您可能需要为此使用计时器 var myTimeInterval = setInterva
谢谢您的帮助。您可能需要为此使用计时器
var myTimeInterval = setInterval(function() {
var el = document.getElementById("element");
if (el) {
// Your code here
clearInterval(myTimeInterval);
}
}, 1000);
这将每秒检查#元素是否存在,如果存在,请执行您的操作并删除计时器,如果不存在,请跳到下一次迭代。Try window.onload
一个糟糕的解决方案可能是在尝试选择元素之前设置一个超时,以给它加载时间