栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么时候应该使用jQuery的document.ready函数?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么时候应该使用jQuery的document.ready函数?

简单来说

$(document).ready
document
准备就绪时触发的事件。

假设您已将jQuery代码放在

head
一节中并尝试访问
dom
元素(锚点,img等),则将无法访问它,因为它
html
是从上到下解释的,并且当jQuery代码时不存在html元素运行。

为了克服这个问题,我们将每个jQuery /
javascript代码(使用DOM)放在

$(document).ready
函数中,当
dom
可以访问所有元素时会调用该函数。

这就是原因,当您将jQuery代码放在底部(在所有dom元素之后,在之前

</body>
)时, 不需要
$(document).ready

出于与我上面解释的相同原因,仅在使用method 时才需要将

on
method放入内部。
$(document).ready``on``document

    //No need to be put inside $(document).ready    $(document).on('click','a',function () {    })    // Need to be put inside $(document).ready if placed inside <head></head>    $('.container').on('click','a',function () {    });

编辑

根据评论,

  1. $(document).ready
    不等待图像或脚本。那
    $(document).ready
    和之间的最大区别
    $(document).load

  2. 只有访问DOM的代码才应位于就绪处理程序中。如果是插件,则不应处于ready事件中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416022.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号