在ready调用函数上使用jquery的优点是什么



在我的html脚本底部使用$(document).ready(my_function)而不是调用my_function()有什么好处?

它们都做同样的事情。

$(document).ready(function() { // code });允许您在调用页面加载函数后运行javascript。这与在DOM加载后通过在HTML末尾调用它来运行它是一样的。

只有将函数放在页面的最底部,才没有优势。然而,您通常希望可以选择将代码放在自己喜欢的地方。$(document).ready()为您提供了这种选择(实际上底层javascript确实提供了)。

此外,对于其他程序员来说,当页面加载时,这个函数必须立即执行似乎并不明显,因此可能会在不知情的情况下在其他地方重构函数。通过使用文档就绪事件,您可以使代码更加明确,即说"文档一加载,这段代码就需要运行"。

最新更新