开发者社区 问答 正文

关于$(document).ready兼容性问题

形如

$(document).ready(function(){
js代码
})

在苹果手机中不执行js代码,在安卓手机中可以
但是换成

window.onload = function(){
js代码
}

却都可以执行。这是为什么呢?

展开
收起
吴孟桥 2016-06-02 17:11:41 3012 分享 版权
1 条回答
写回答
取消 提交回答
  • onload 是全部内容加载完毕(图片等资源下载完成)。

    $(document).ready(function() 是DOM结构加载完成(图片等不需要下载完成,只要读完html的dom结构就可以了。)

    另外ready 的兼容性有问题,因此,需要做分别处理。一般,我们拿JQUERY插件直接用就行了,JQ自己做过处理。

    2019-07-17 19:25:19
    赞同 展开评论
问答分类:
问答地址: