在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>