我已经使用 javascript 进行了几个月的开发,并且我一直在所有脚本的开头使用 $(document).ready(function(){
。我注意到其他人们不在他们的脚本中使用这个,但如果没有它,我似乎无法让我的代码工作。我想让我的代码保持干净,但对于我所有的谷歌搜索,我似乎不知道如何摆脱其中。
我知道它告诉浏览器在页面加载后立即执行我的脚本,但是我可以设置一些全局的东西,这样我就不需要在页面加载时明确告诉浏览器执行我的每个脚本吗?还是脚本在我的 html 文件中的位置是一个更全局的问题?
最佳答案
您需要 document.ready 可能是因为您在 DOM 加载之前与其进行交互。脚本如何操作尚不存在的元素?
如果您将脚本放在文件末尾,您将不需要它。对于大量 Javascript 文件这样做也是一个很好的做法,因为它们可能需要时间来处理(特别是如果它们托管在外部)。经常将它们放在文件末尾speeds up the page load time .
关于javascript - 我还需要 $(document).ready(function(){ }) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306045/