在前面学习了ready方法,这个方法是在当文档准备好时触发运行,因为一个页面是否安全地操作HTML元素,是需要DOM完成,否则会发现有一些元素还没有加载,就去操作,必然会出错。jQuery自动地检测这个DOM完成时刻,省了不少事情。并且只自动地执行一次代码,不会多次执行,导致浪费运行资源。如果把代码放到$( window ).on( "load", function() { ... }),它不是DOM完成时刻执行,而是整个页面完全加载完成,包括图片、iframes等等,不是DOM完成时刻,差别就在这里。如果下面的代码运行时,就可以看到差别:
在前面学习了ready方法,这个方法是在当文档准备好时触发运行,因为一个页面是否安全地操作HT