在DOM准备好之前运行jQuery代码?

dra*_*035 17 jquery

有没有办法在DOM准备好之前执行jQuery代码?

Run*_* FS 18

jQuery只是Javascript,所以问题是"它是否有可能在DOM准备好之前运行JavaScript"并且我猜你是指文档而不是DOM.

如果我们同意问题是"是否可以在文档准备好之前运行JavaScript".然后答案是肯定的.遇到时将执行JavaScript.

这就是为什么你几乎总是看到$(function(){...})或者$(document).ready(function(){...})因为大多数jQuery代码需要文档准备就绪,但附加事件处理程序的代码肯定在文档准备好之前执行(否则它将无法处理文档就绪事件).

通常,您应该将您的Javascript包含在HTML的底部,但如果您希望它更早地执行,您可以简单地将其放在文档中,例如在标题中.

<html>
  <head>
     ...
     <script>
        //place your code to be executed early here
     </script>
  </head>
...
</html>
Run Code Online (Sandbox Code Playgroud)