2011-04-02 43 views
0

非常简单的问题。加载DOM元素的顺序

如果我有这样的:

<link id="lowtech" rel="stylesheet" type="text/css" href="css/lowtech.css" /> 
<script type="text/javascript" src="js/engine.js"></script> 

的内部的engine.js我

document.getElementById("lowtech"); 

将始终工作?浏览器是否每次都以线性方式加载DOM元素?有关于这个过程的规范吗?

回答

2

将始终工作?

是否以线性方式每次浏览器加载DOM元素?

这个例外是当JS添加DOM元素时。由于事件可以在不同的时间触发,添加这些元素的指令可以在不同的时间运行。

+0

谢谢!很好的答案! – 2011-04-02 13:01:53

-2

如果您document.getElementwindow.load事件

+0

我认为这是显而易见的。在window.load之后,一切都在那里。这不是我所要求的。 – 2011-04-02 12:52:07

+0

woa - 这有点苛刻。我的观点是,一旦window.load事件已经启动,然后一切都被加载。我有加载之前运行的JavaScript,所以这对我来说是一件大事。 – 2011-04-02 13:32:34

+0

对不起,但你的答案是脱离主题。如果你只想表达一个想法或提供建议,评论就是这样。否则,你只是在制造噪音。在我问到的3个问题中,你没有直接回答。我很感激你试图帮助。不要被负面投票所冒犯。尝试向他们学习。他们在这里有很多混乱,但也有一些非常有知识的人。请,感觉自己在家;) – 2011-04-02 23:35:18