$(document).ready()方法是事件模块中最重要的一个函数,它极大地提高了Web响应速度。
$(document)是获取整个文档对象,从这个方法名称来理解,就是获取文档就绪的时候。
方法的书写格式为:
$(document).ready(
function()
{
//在这里写代码
});
可以简写成:
$().ready(
function()
{
//在这里写代码
});
当$()不带参数时,默认的参数就是document,所以$()是$(document)的简写形式。
还可以进一步简写成:
$(
function()
{
//在这里写代码
});
虽然语法可以更短一些,但是不提倡使用简写的方式,因为较长的代码更具可读性,也可以防止与其他方法混淆。
通过上面的介绍我们可以看出,在jQuery中,可以使用$(document).ready()方法代替传统的window.onload()方法,不过两者之间还是有些细微的区别的,主要表示在以下两方面。
1、在一个页面上可以无限制地使用$(document).ready()方法,各个方法间并不冲突,会按照在代码中的顺序依次执行。而一个页面中只能使用一个window.onload()方法。
2、在一个文档完全下载到浏览器时(包括所有关联的文件,例如图片、横幅等)就会响应window.onload()方法。而$(document).ready()方法是在所有的DOM元素完全就绪以后就可以调用,不包括关联的文件。例如在页面上还有图片没有加载完毕但是DOM元素已经完全就绪,这样就会执行$(document).ready()方法,在相同条件下window.onload()方法是不会执行的,它会继续等待图片加载,直到图片及其他的关联文件都下载完毕时才执行。所以说$(document).ready()方法优于window.onload()方法。
相关推荐
jquery网页响应式瀑布流布局_自适应全屏瀑布流页面无限加载图
这是一款效果非常酷的jQuery瀑布流布局无限加载图片效果。整个页面采用响应式布局,图片采用jQuery.Lazyload延时加载技术,提升整个页面的加载速度。
下拉滚动条或鼠标滚轮滚动到页面底部时, 动态即时加载新内容。
支持给动态元素和属性绑定事件的是live和on,其中live在JQUERY 1.7之后就不推荐使用了。现在主要用on,使用on的时候也要注意,on前面的元素也必须在页面加载的时候就存在于dom里面。动态的元素或者样式等,可以放在...
jQuery 延迟响应 lazyResp是一个 jQuery 插件,占用空间非常小(*~ 0.7 Kb Gzipped*),可以处理在多个屏幕分辨率上加载的图像。 检查插件的演示。 这个怎么运作 使用jQuery lazyResp非常简单,只需在页面中包含脚本...
·attribute(改进了.attr()的性能)、jQuery()核心函数、CSS(.css()性能有两倍提升)、特效和事件、DOM操作等也有显著改进 1.5 美国时间1月31日John Resig在jQuery官方博客发表文章,宣布jQuery 1.5正式版已经...
它与 IE、FireFox、Chrome 等浏览器保持兼容,在一个页面内可同时生成多个Tree 实例,支持一次性静态生成和Ajax 异步加载两种方式,能够响应和反馈多种事件。它提供了个性化的定制服务,支持灵活的参数配置,用户...
5、支持多种事件响应及反馈 6、支持 Tree 的节点移动、编辑、删除 7、支持极其灵活的 checkbox & radio 选择功能 8、支持任意更换皮肤 / 个性化图标(依靠css) 9、简单的参数配置 实现 灵活多变的功能
1、响应式——可调节效果至任意宽度大小 2、支持图文混合内容显示 3、无需css 4、轻量级(<8kb的插件) 5、基于jquery库实现的插件 6、多种配置选项实现多种不同效果 7、图像延迟加载 ...
具体的ajax怎么使用,可以查看我的上一篇博客《浅谈ajax在jquery中的请求和servlet中的响应》 [removed] $(document).ready(function(){ var str = ""; var strA = ""; $.ajax({ type: "GET", url: "&...
5、支持多种事件响应及反馈 6、支持 Tree 的节点移动、编辑、删除 7、支持极其灵活的 checkbox & radio 选择功能 8、支持任意更换皮肤 / 个性化图标(依靠css) 9、简单的参数配置 实现 灵活多变的功能
Tree 感兴趣或者愿意资助 zTree 继续发展下去...提供多种事件响应回调 灵活的编辑(增/删/改/查)功能,可随意拖拽节点,还可以多节点拖拽哟 在一个页面内可同时生成多个 Tree 实例 简单的参数配置实现 灵活多变的功能
这是一款jQuery基于modernizr.js制作的瀑布流图片预加载动画特效,简单实用的响应式瀑布流图片布局代码,页面往下滚动时图片逐步加载,点击图片放大展示预览。
环境:vs2019、.net 4.6。 WinForm窗体程序中使用CefSharp获取加载后的资源、截取request参数、拦截response数据、注入jquery文件和js代码。有问题可联系q369628105
它通过只加载可见的媒体元素来提高网站的性能,折叠下的元素在页面滚动后加载。该插件有许多选项,支持回调和特殊的延迟事件,允许具有不同的加载效果(例如淡入和微调器效果)。插件及其插件的示例包括Ajax、背景...
jQuery有一个用来作为DOM快速载入javascript的得心应手的小函数,那就是ready… 他在页面加载完成之前执行。 (也许window.onload()能实现同样的功能,但是jQuery更加快速,灵活)。 $(document).ready(fn):当DOM...
看效果的时候如果加载有错误,请刷新一下页面就行了。 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/jquery-mouse-over-dg-menu-style-codes/ 具体代码如下: <!DOCTYPE ...
利用Jquery的核心代码,实现一套能完成大部分常用工作的...支持多种事件响应及反馈 支持 Tree 的节点移动 支持任意更换皮肤(依靠css) 支持极其灵活的Checkbox选择功能 个性化图标 简单的参数配置实现 灵活多变的功能
支持多种事件响应及反馈 支持 Tree 的节点移动、编辑、删除 支持任意更换皮肤 / 个性化图标(依靠css) 支持极其灵活的 checkbox 或 radio 选择功能 简单的参数配置实现 灵活多变的功能 异步加载的意思就是: ...
主要介绍了jQuery实现模仿微博下拉滚动条加载数据效果,涉及jQuery响应下拉滚动事件动态操作页面元素的技巧,需要的朋友可以参考下