一、 window.onload,$(document).ready(),window.load 的区别
以 浏览器装载文档为例,在页面加载完毕后,浏览器会通过 Javascript 为 DOM 元素添加事件。在常规的 Javascript 代码中,通常使用 window.onload 方法,而在 Jquery 中,使用的是 $(document).ready() 方法。 $(document).ready() 方法是事件模块中最重要一个函数,可以极大的提高 Web 应用程序的速度。
|
window.load
|
$(document).ready()
|
执行时机
|
必须等待网页中所有的内容加载完毕后 ( 包括图片 ) 才能执行
|
网页中所有 DOM 结构绘制完毕后就执行,可以能 DOM 元素关联的内容并没有加载完
|
编写个数
|
不能同时编写多个
以下代码无法正确执行:
window.onload = function(){
alert(“text1”);
};
window.onload = function(){
alert(“text2”);
};
结果只输出第二个
|
能同时编写多个
以下代码正确执行:
$(document).ready(function(){
alert(“Hello World”);
});
$(document).ready(function(){
alert(“Hello again”);
});
结果两次都输出
|
简化写法
|
无
|
$(function(){
// do something
});
|
另外,需要注意一点,由于在 $(document).ready() 方法内注册的事件,只要 DOM 就绪就会被执行,因此可能此时元素的关联文件未下载完。例如与图片有关的 html 下载完毕,并且已经解析为 DOM 树了,但很有可能图片还没有加载完毕,所以例如图片的高度和宽度这样的属性此时不一定有效。要解决这个问题,可以使用 Jquery 中另一个关于页面加载的方法 ---load() 方法。 Load() 方法会在元素的 onload 事件中绑定一个处理函数。如果处理函数绑定给 window 对象,则会在所有内容 ( 包括窗口、框架、对象和图像等 ) 加载完毕后触发,如果处理函数绑定在元素上,则会在元素的内容加载完毕后触发。
Jquery 代码如下:
$(window).load(function (){
// 编写代码
});
等价于 JavaScript 中的以下代码
Window.onload = function (){
// 编写代码
}
二、 jquery 的 Ajax 请求小结
请看附件。。。。。。。。。。。。
三、 jquery 设置style:display 其实很方便的哦
$(("#id").css('display','none'); $("#id").css('display','block');
或
$("#id")[0].style.display = 'none';
$("#id")返回的是JQuery
它是个集合肯定有display属性
$("#id").show() 表示display:block,
$("#id").hide() 表示display:none;
$("#id").toggle() 切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的
相关推荐
4. **社区讨论(Community Discussion)**:Stack Overflow(https://stackoverflow.com/questions/tagged/jquery)等问答平台,解答各种jQuery相关问题。 5. **书籍推荐(Recommended Books)**:《jQuery权威指南...
这些标签有助于搜索和分类,方便开发者快速找到与jQuery 3.4.1相关的资源。 在压缩包内的文件列表中,"jquery-3.4.1.js"是最关键的,它是使用jQuery的起点。同时,"说明.txt"可能是对如何使用这个库的简要指南或...
`jQuery1.11.0_20140330.chm`可能是早期版本的jQuery API参考,而`jQueryAPI_CHM.CHM`则是针对jQuery 1.x系列的API手册,可能包含了1.12.4版本的相关信息。 在这些API文档中,你可以找到jQuery的函数、方法、选择器...
这个压缩包包含了一系列与 jQuery 相关的 JS 文件,是开发基于 jQuery 的 Web 应用程序的基础。** 首先,我们来看看 `jquery-1.4.2-vsdoc.js` 文件。这个文件是针对 Visual Studio 开发者的,提供了详细的文档注释...
`jQuery Migrate`插件就是为了帮助开发者解决这个问题而诞生的。 **1. jQuery Migrate的作用** `jQuery Migrate`的主要目标是帮助用户将他们的代码从较早的jQuery版本(如1.9之前)平滑过渡到1.9或更高版本。这个...
"jquery-starterkit.zip"可能是另一个包含jQuery相关资源的压缩包,可能包含了示例代码、模板或工具,帮助开发者搭建项目的基础结构。这样的起始套件对于快速启动基于jQuery的Web项目非常有用。 总的来说,这个...
3、jquery-migrate-3.4.0.js文件(主要用于解决jquery版本升级中的问题,是jquery版本升级所必须引用的文件)。4、jquery-migrate-3.4.0.min.js(主要用于解决jquery版本升级中的问题,是jquery版本升级所必须引用的...
《jQuery相关插件JS详解与应用》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,以其简洁、易用的API赢得了广大开发者喜爱。本篇将深入探讨jQuery的相关插件及其实现原理,帮助读者理解如何将这些插件融入到...
此外,了解jQuery的插件生态也是提升开发能力的关键,因为有很多成熟的插件可以解决常见的Web问题,如表单验证、图片轮播、日期选择器等。 总结起来,这个压缩包提供了全面的jQuery学习资源,无论你是打算开始学习...
在这个"Jquery 3.2.1.zip"压缩包中,包含的是jQuery的最新版本3.2.1的相关资料,对于想要深入理解和运用jQuery的开发者来说,是一份非常宝贵的资源。 首先,让我们了解一下jQuery的核心特性。jQuery简化了DOM操作,...
总结来说,jQuery库及其相关插件为开发者提供了强大的工具,使得前端开发变得更加便捷。jQuery-1.8.3和2.1.4版本代表了其在不同阶段的发展,而jQuery File Upload和jQuery Iframe Transport则是针对文件上传场景的...
《jQuery手册:深入学习jQuery》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画...最后,使用官方API文档作为工具,能够解决实际开发中的问题,确保高效地运用jQuery。
1. **易用性**: jQuery通过封装JavaScript的原生功能,使代码更加简洁,减少了跨浏览器的兼容问题。 2. **性能**: 原生JavaScript在某些情况下可能比jQuery更快,因为jQuery的封装引入了额外的开销,但对于大多数...
《jQuery手册(jquery.cuishifeng.cn网页版)2》是一个专门为开发者提供的离线HTML版本的手册,方便在没有网络连接的情况下查阅jQuery相关的知识。这个手册由cuishifeng.cn提供,旨在帮助开发者深入理解和应用jQuery库...
4. `jquery.bgiframe.js`:这是一个jQuery插件,主要用于解决在IE6和IE7下浮动元素与背景图片重叠的问题,确保多选框在这些旧版浏览器中的正确显示。 5. `前端页面.text`:这个文件很可能包含了一个或多个示例页面...
`jquery-form.js`插件则专注于改进HTML表单的提交行为,尤其是与Ajax相关的操作。它允许你在不刷新页面的情况下提交表单,从而实现异步数据交换,提升用户体验。`jquery-form`支持多种提交方式,如POST、GET、PUT和...
《jQuery API 中文帮助文件详解》 jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、...在日常工作中,将这个中文帮助文件作为参考,无疑会成为解决jQuery相关问题的得力助手。
- **事件处理**: 支持多种事件绑定,如 `click()`, `change()`, `hover()` 等,同时提供了 `live()` 方法实现事件冒泡到祖先元素,解决了动态添加元素时事件绑定的问题。 ### 3. 文件解析 - **jquery-1.4.1.js**: ...
标题中的"jquery.metadata.1.0_javascript_jquery_"表明我们关注的是一个jQuery插件,名为jQuery Metadata。这个插件是jQuery库的一个扩展,用于解析HTML元素中的元数据(metadata)。元数据通常存储在元素的自定义...