+ -
当前位置:首页 → 问答吧 → 问大家一个小问题?

问大家一个小问题?

时间:2011-12-22

来源:互联网

$(document).ready(function(){
});相当于body里面的onload方法吗?

作者: rendiyi   发布时间: 2011-12-22

是的。那是jquery的写法。

作者: tzg157   发布时间: 2011-12-22

嗯。。。差不多是这样

作者: zsx841021   发布时间: 2011-12-22

JScript code
if ( document.addEventListener ) {
            // Use the handy event callback
            document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );

            // A fallback to window.onload, that will always work
            window.addEventListener( "load", jQuery.ready, false );

        // If IE event model is used
        } else if ( document.attachEvent ) {
            // ensure firing before onload,
            // maybe late but safe also for iframes
            document.attachEvent( "onreadystatechange", DOMContentLoaded );

            // A fallback to window.onload, that will always work
            [color=#FF0000]window.attachEvent( "onload", jQuery.ready )[/color];
.......................


其实就是...................

作者: bbjbepzz   发布时间: 2011-12-22

onload是等页面所有的资源加载完再执行
jquery的ready是指当页面上的所有dom节点加载完之后执行。
两者还是有一定的区别,ready可以不需要等资源文件(图片,视频等)加载完,只需等dom加载完就可以执行。
建议使用ready,可以加快网站执行速度,提高体验。

作者: b48121905   发布时间: 2011-12-22

http://blog.csdn.net/yinyaling/article/details/5495779
可以参考下这篇文章里面的解释。

作者: tzg157   发布时间: 2011-12-22