getElementByID返回null(因为尚未加载)

时间:2017-09-08 09:26:59

标签: javascript html dom load getelementbyid

大家好日子,

我正在尝试通过javascript中的ID获取元素,并返回null

实际上,当DOM是由于插件Restrict Content Pro(目标元素来自哪里)在页面加载后发出请求时,这个元素没有完全加载(参见下面的参考图片)

我写的临时解决方案基本上是setTimeOut函数上的2秒getElementByID,这有点......残酷。 ☺

如果插件加载时间超过2秒,则无法正常工作。

所以,我的问题是:你知道如何正确地做到这一点吗?

这样的东西

- while returns null try to get it - when returns element stop the loop

  

很高兴知道document.onloadwindow.onlaod无效,因为插件在页面完全显示后加载了元素。

提前致谢!

When the page is loaded, the plugin is still displaying elements (Restrict Content Pro plugin with Stripe)

1 个答案:

答案 0 :(得分:0)

我的解决方案:

do {
   var getId = getElementByID();
   if(getID!=null){
    // to do 

   }
}
while (getId==null);