jQuery document.ready 与 pageLoad

2024-04-17

我从另一位开发人员那里挑选了一个现有项目,我在代码中注意到他们正在三个不同的事件处理程序中执行 js 代码......

function pageLoad() {
//execute code
}

$(document).ready(function() {
//execute code
});

$(function() {
//execute code
});

我的问题是 - 它们不都完全相同吗?或者至少是最后两个?我知道 pageLoad 是由 .NET 框架调用的,因此它不依赖于像后两个那样加载的 jQuery 库 - 无论如何,这是我的理解 - 这是正确的吗?


$(文档).ready()

  • 非常适合一次性初始化。

  • 优化黑魔法;可能会比 pageLoad() 稍早运行。

  • 不会将功能重新附加到受部分回发影响的元素。

页面加载()

  • 如果与 UpdatePanel 一起使用,则不适合一次性初始化。

  • 在某些浏览器中优化程度稍差,但保持一致。

  • 非常适合将功能重新附加到 UpdatePanel 中的元素。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery document.ready 与 pageLoad 的相关文章

随机推荐