问题:js某段代码之前加上alert就能执行,否则无效不执行
分析:可能由于这段代码需要页面元素进入一定的状态才能使用,加上alert之后,相当于页面元素有足够的时间进入一定的状态,所以使其代码延迟执行,应该可以解决该问题
例子:
隐藏百度商桥的对话框等,直接在页面最底部加载script隐藏该元素没反应,可以通过setTimeout函数延迟执行
window.onload = setTimeout(function(){
document.getElementById('qiao-wrap').style.display = "none";
},500)
分析:可能由于这段代码需要页面元素进入一定的状态才能使用,加上alert之后,相当于页面元素有足够的时间进入一定的状态,所以使其代码延迟执行,应该可以解决该问题
例子:
隐藏百度商桥的对话框等,直接在页面最底部加载script隐藏该元素没反应,可以通过setTimeout函数延迟执行
window.onload = setTimeout(function(){
document.getElementById('qiao-wrap').style.display = "none";
},500)