大家好日子,
我正在尝试通过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.onload
或window.onlaod
无效,因为插件在页面完全显示后加载了元素。
提前致谢!
答案 0 :(得分:0)
我的解决方案:
do {
var getId = getElementByID();
if(getID!=null){
// to do
}
}
while (getId==null);