`

jquery 相关问题

阅读更多

一、 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()   切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jquery-3.4.1_jquery_3.4.1.js_jquery-3.4.1_sangat1_jquery3.4.1_jq

    这些标签有助于搜索和分类,方便开发者快速找到与jQuery 3.4.1相关的资源。 在压缩包内的文件列表中,"jquery-3.4.1.js"是最关键的,它是使用jQuery的起点。同时,"说明.txt"可能是对如何使用这个库的简要指南或...

    jQuery1.12.4+jQuery中文手册.rar

    `jQuery1.11.0_20140330.chm`可能是早期版本的jQuery API参考,而`jQueryAPI_CHM.CHM`则是针对jQuery 1.x系列的API手册,可能包含了1.12.4版本的相关信息。 在这些API文档中,你可以找到jQuery的函数、方法、选择器...

    jquery.相关文件

    这个压缩包包含了一系列与 jQuery 相关的 JS 文件,是开发基于 jQuery 的 Web 应用程序的基础。** 首先,我们来看看 `jquery-1.4.2-vsdoc.js` 文件。这个文件是针对 Visual Studio 开发者的,提供了详细的文档注释...

    jquery资料--jquery学习资料

    4. **社区讨论(Community Discussion)**:Stack Overflow(https://stackoverflow.com/questions/tagged/jquery)等问答平台,解答各种jQuery相关问题。 5. **书籍推荐(Recommended Books)**:《jQuery权威指南...

    jquery-migrate: 迁移旧的jQuery代码至jQuery1.9以上的版本

    `jQuery Migrate`插件就是为了帮助开发者解决这个问题而诞生的。 **1. jQuery Migrate的作用** `jQuery Migrate`的主要目标是帮助用户将他们的代码从较早的jQuery版本(如1.9之前)平滑过渡到1.9或更高版本。这个...

    jQuery Starterkit

    "jquery-starterkit.zip"可能是另一个包含jQuery相关资源的压缩包,可能包含了示例代码、模板或工具,帮助开发者搭建项目的基础结构。这样的起始套件对于快速启动基于jQuery的Web项目非常有用。 总的来说,这个...

    jquery-3.6.3相关及js文件

    3、jquery-migrate-3.4.0.js文件(主要用于解决jquery版本升级中的问题,是jquery版本升级所必须引用的文件)。4、jquery-migrate-3.4.0.min.js(主要用于解决jquery版本升级中的问题,是jquery版本升级所必须引用的...

    jquery相关插件js

    《jQuery相关插件JS详解与应用》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,以其简洁、易用的API赢得了广大开发者喜爱。本篇将深入探讨jQuery的相关插件及其实现原理,帮助读者理解如何将这些插件融入到...

    jQuery库及相关资料集合

    此外,了解jQuery的插件生态也是提升开发能力的关键,因为有很多成熟的插件可以解决常见的Web问题,如表单验证、图片轮播、日期选择器等。 总结起来,这个压缩包提供了全面的jQuery学习资源,无论你是打算开始学习...

    Jquery 3.2.1.zip

    在这个"Jquery 3.2.1.zip"压缩包中,包含的是jQuery的最新版本3.2.1的相关资料,对于想要深入理解和运用jQuery的开发者来说,是一份非常宝贵的资源。 首先,让我们了解一下jQuery的核心特性。jQuery简化了DOM操作,...

    jQuery-1.8.3(&2.1.4).min.js&jquery;.fileupload&jquery;.iframe-transport

    总结来说,jQuery库及其相关插件为开发者提供了强大的工具,使得前端开发变得更加便捷。jQuery-1.8.3和2.1.4版本代表了其在不同阶段的发展,而jQuery File Upload和jQuery Iframe Transport则是针对文件上传场景的...

    jquery手册jquery的学习jquery的学习

    《jQuery手册:深入学习jQuery》 在Web开发领域,jQuery是一个不可或缺的JavaScript库,它极大地简化了DOM操作、事件处理、动画...最后,使用官方API文档作为工具,能够解决实际开发中的问题,确保高效地运用jQuery。

    jqueryScript 特效 jqueryScript js

    1. **易用性**: jQuery通过封装JavaScript的原生功能,使代码更加简洁,减少了跨浏览器的兼容问题。 2. **性能**: 原生JavaScript在某些情况下可能比jQuery更快,因为jQuery的封装引入了额外的开销,但对于大多数...

    jquery手册(jquery.cuishifeng.cn网页版)2

    《jQuery手册(jquery.cuishifeng.cn网页版)2》是一个专门为开发者提供的离线HTML版本的手册,方便在没有网络连接的情况下查阅jQuery相关的知识。这个手册由cuishifeng.cn提供,旨在帮助开发者深入理解和应用jQuery库...

    jquery多选框

    4. `jquery.bgiframe.js`:这是一个jQuery插件,主要用于解决在IE6和IE7下浮动元素与背景图片重叠的问题,确保多选框在这些旧版浏览器中的正确显示。 5. `前端页面.text`:这个文件很可能包含了一个或多个示例页面...

    jquery-confirm.js和jquery-form.js

    `jquery-form.js`插件则专注于改进HTML表单的提交行为,尤其是与Ajax相关的操作。它允许你在不刷新页面的情况下提交表单,从而实现异步数据交换,提升用户体验。`jquery-form`支持多种提交方式,如POST、GET、PUT和...

    jQueryAPI.chm

    《jQuery API 中文帮助文件详解》 jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、...在日常工作中,将这个中文帮助文件作为参考,无疑会成为解决jQuery相关问题的得力助手。

    JQuery1.4.1

    - **事件处理**: 支持多种事件绑定,如 `click()`, `change()`, `hover()` 等,同时提供了 `live()` 方法实现事件冒泡到祖先元素,解决了动态添加元素时事件绑定的问题。 ### 3. 文件解析 - **jquery-1.4.1.js**: ...

    jquery.metadata.1.0_javascript_jquery_

    标题中的"jquery.metadata.1.0_javascript_jquery_"表明我们关注的是一个jQuery插件,名为jQuery Metadata。这个插件是jQuery库的一个扩展,用于解析HTML元素中的元数据(metadata)。元数据通常存储在元素的自定义...

Global site tag (gtag.js) - Google Analytics