在DOM准备好之前有没有办法执行jQuery代码?
解决方法
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>