您的位置:首页 > Web前端 > JQuery

jQuery $(function(){})和onload事件执行顺序问题

2016-01-21 12:00 627 查看
解释:
在Jquery里面,我们可以看到两种写法:$(function(){}) 和$(document).ready(function(){})
这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。
而window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。也就是说$(document).ready要比window.onload先执行。
上代码:
<script type="text/javascript">

        window.onload = function () {

            alert('onload');

        };

        $(function(){

             alert('ready');

        });

</script>
结论:先弹出ready,后弹出onload,证明$(document).ready要比window.onload先执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript jquery 对象