javascript(jquery)-代码应处于启用状态->;onload或document.ready或pageLoad()?
请参见以下代码:1 2 3 +一,+ +二,+ +三,+ javascript或jquery代码应该是多少个上面的代码(哪个更好) 我的意思是,在哪一部分,dom是完全加载的,所以我们在识别其中的元素时没有任何问题 我只知道警报(“document.ready”);在加载之前被解雇-但有人告诉我文档。准备好了更好!为什么? 那么pageLoad()函数呢?(它是一个预定义的函数还是一个没有意义的函数) ++感谢您为A&Q提供这一有益且舒适的区域++ ++STACKOVERFLOW是最好的++javascript(jquery)-代码应处于启用状态->;onload或document.ready或pageLoad()?,javascript,jquery,onload,pageload,document-ready,Javascript,Jquery,Onload,Pageload,Document Ready,请参见以下代码:1 2 3 +一,+ +二,+ +三,+ javascript或jquery代码应该是多少个上面的代码(哪个更好) 我的意思是,在哪一部分,dom是完全加载的,所以我们在识别其中的元素时没有任何问题 我只知道警报(“document.ready”);在加载之前被解雇-但有人告诉我文档。准备好了更好!为什么? 那么pageLoad()函数呢?(它是一个预定义的函数还是一个没有意义的函数) ++感谢您为A&Q提供这一有益且舒适的区域++ ++STACKOVERFLOW是最好的++ 让
.ready
处理程序在DOM就绪时加载。这意味着它将在加载其他东西(如图像)之前启动
通常,在运行javascript时,您只关心DOM是否准备就绪
2) 在加载整个文档时运行。如果页面上没有jQuery,并且图像的加载不会明显减慢速度,那么这是可以的
3) 这只是一个函数声明。它不是内置的。浏览器不会为您运行它
使用$(document).ready(f)的整个要点
是为了确保在DOM准备就绪之前不会使用javascript操作它。如果你非常不幸,你可以破坏DOM。如果您的运气不太好,那么您的选择器就不能按预期工作,因为运行javascript代码时元素不在DOM中
$(document).ready(function()
{
//Do Some Stuff Here
alert("document.ready");
});
//onload = onloadOfDocument;
//or
window.onload = onloadOfDocument;
function onloadOfDocument()
{
//Do Some Stuff Here
alert("onloadOfDocument");
}
function pageLoad()
{
//Do Some Stuff Here
alert("pageLoadFromJS");
}