开发者社区> 问答> 正文

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

形如

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

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

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

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

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

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

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

    2019-07-17 19:25:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载