检测元素在DOM中出现的确切时刻

Mat*_*ard 4 javascript jquery dom

是否有可能在页面加载时检测DOM中元素存在的确切时刻?

上下文:在页面加载时,我使用jQuery隐藏我的页面的一个元素(即如果JavaScript可用,我想隐藏div)但是在互联网连接不良的情况下,你会看到面板在它消失前一秒左右.

我想在将元素写入DOM后立即隐藏它,但我不知道如何执行此操作,或者即使它可能.我不想应用set display:hidden,因为我想在JavaScript不可用时显示面板.

TIA

马特

修订:我正在使用jQuery - 我的代码在$(document).ready()中执行.

Guf*_*ffa 5

将javascript放在元素后面,这将最小化元素可见的时间:

<div id="CrouchingTiger">HiddenDragon</div>
<script type="text/javascript">
document.getElementById('CrouchingTiger').style.display = 'none';
</script>
Run Code Online (Sandbox Code Playgroud)

只要解析了脚本的结束标记,脚本就会在页面加载时运行.