`
Action-人生
  • 浏览: 105805 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

$(document).ready(function(){}); 和 $().ready(function(){});

阅读更多
jquery 中的 $(document).ready(function(){}); 和 $().ready(function(){}); 有什么区别?


document.ready和onload的区别——JavaScript文档加载完成事件
页面加载完成有两种事件
一是ready,表示文档结构已经加载完成(不包含图片等非文字媒体文件)
二是onload,指示页面包含图片等文件在内的所有元素都加载完成。

用jQ的人很多人都是这么开始写脚本的:
$(function(){
// do something
});
直接使用Jquery调用function,

其实这个就是jq ready()的简写,他等价于:
$(document).ready(function(){
//do something
})
//或者下面这个方法,jQuer的默认参数是:“document”;
$().ready(function(){
//do something
})
是在文档加载完毕后才去调用function

这个就是jq ready()的方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后就可以可以对DOM进行操作。
一般情况先一个页面响应加载的顺序是:域名解析-加载html-加载js和css-加载图片等其他信息。
那么Dom Ready应该在“加载js和css”和“加载图片等其他信息”之间,就可以操作Dom了。


以上还是本人新手时写的。。。感觉大家阅读,5000+的阅读量鄙人在此就加点内容吧,不让广大技术朋友白支持!!
2014-8-18 -----鄙人现在已经不算新手了,在此给大家再深入说点内容吧。

1.window.onload方法

⑴执行时机:
在网页中所有元素(包括元素的所有关联文件)完全加载到浏览器后才执行,即JavaScript 此时可以访问网页中的所有元素。
window.onload=function(){ $(window).load(function(){
//编写代码 等价于 //编写代码
} });

⑵多次使用:
JavaScript的onload事件一次只能保存对一个函数的引用,他会自动用最后面的函数覆盖前面的函数。
function one(){
   alert("one");

}
function two(){
   alert("two");

}
window.onload=one;
window.onload=two;
//运行代码后只有 two
2.$(document).ready()方法

⑴执行时机:在DOM完全就绪时就可以被调用。(这并不意味着这些元素关联的文件都已经下载完毕)
举个例子:$(document).ready()方法明知要DOM就绪就可以操作了,不需要等待所有图片下载完毕。

⑵多次使用:
function one(){
   alert("one");

}
function two(){
   alert("two");

}
$(document).ready(function(){
  one();
});
$(document).ready(function(){

  two();

});

//运行代码后
//先是:one
//先是:two
分享到:
评论

相关推荐

    jQuery(document).ready(function($) { });的几种表示方法

    `jQuery(document).ready()`函数是jQuery中的一个重要概念,它确保了在执行任何JavaScript代码之前,DOM已经完全加载和解析完成。这个特性使得开发者可以在不担心元素未定义的情况下操作DOM。以下是几种常见的表示...

    $(document).ready(function() {})不执行初始化脚本

    $(document).ready(function() { // 在这里编写你的初始化脚本 }); ``` 在这个例子中,当DOM完全加载时,`function() { ... }`中的代码会被执行。通常,这比`window.onload`事件更早触发,因为它等待的是DOM的加载...

    jquery中的$(document).ready()使用小结

    $(document).ready(function(){…. })这个函数是用来取代页面中的[removed]; document.ready()和传统的方法<body onload=”load()”> 相似,不同的是onload()的方法是在页面加载完成后才发生,这包括DOM元素和...

    Jquery中$(document).ready(function(){ })函数的使用详解

    jQuery(document).ready(function(){}); 使用jQuery的好处是它包装了各种浏览器版本对DOM对象(javascript的DOM对象你应该知道吧,就是它了)的操作. 比如jquery写法:$(“div p”); // (1)$(“div.container”); // ...

    jquery操作菜单

    $(document).ready(function(){ $(".menu ul li ul").hide(); $(".menu>ul>li>a").on('click',function(){ $(".menu>ul>li>a").css('background-image',"url('../image/collapsed.gif')"); $(".menu ul li ul...

    Jquery中"$(document).ready(function(){ })"函数的使用详解

    本文着重讲解了在JQuery中使用$(document).ready()函数的详细方法和它的重要性。 在JQuery中,$符号是JQuery库的简写和引用。例如,$()函数等同于jQuery()函数。它为开发者提供了一种方便的方式来选择和操作文档中...

    浅析document.ready和[removed]的区别讲解

    本文将深入探讨`document.ready`和`window.onload`这两个事件的区别。 `document.ready`是jQuery库提供的一种方法,它的全称是`$(document).ready()`,它的主要作用是在DOM结构构建完成,但图像或其他资源可能尚未...

    JQuery 引发两次$(document.ready)事件

    在JavaScript和jQuery编程中,`$(document).ready`是一个常用的方法,用于确保DOM(文档对象模型)加载完毕后执行特定的函数。然而,有时我们可能会遇到`$(document).ready`被触发两次的情况,这通常会导致代码执行...

    jquery的$(document).ready()和onload的加载顺序

    3. 使用jQuery的`$.holdReady(true)`和`$.holdReady(false)`组合,来控制`$(document).ready`的执行时机。 4. 如果可能,避免在frame中加载页面,或者确保frame内页面的资源都能正确访问。 理解`$(document).ready...

    jQuery之$(document).ready()使用介绍

    $(document).ready(function() { // 所有代码将在这里执行,一旦DOM加载完毕 }); ``` - 使用简写形式: ```javascript $(function() { // 同样是在DOM加载完毕后执行 }); ``` #### 4. 优势分析 相较于直接...

    多个$(document).ready()的执行顺序实例分析

    在JavaScript和jQuery的世界里,`$(document).ready()`是一个非常重要的事件处理函数,它用于确保DOM(文档对象模型)完全加载后才执行指定的代码。这样可以避免在页面元素未加载完毕时尝试操作它们,从而可能导致...

    Jquery中$与$.fn的区别实例.zip

    在jQuery库中,`$`和`$.fn`都是核心组成部分,但它们有着不同的用途和功能。理解这两者的差异对于深入学习和使用jQuery至关重要。本文将详细解释`$`和`$.fn`的区别,并通过实例来帮助你更好地掌握它们。 首先,`$`...

    CSS3的仿windows8 Metro风格界面布局效果.zip

    $(document).ready(function () { var $box = $('.box'); $('.metro li').each(function () { var color = $(this).css('backgroundColor'); var content = $(this).html(); $(this).click(function ()...

    用javascript实现jquery的document.ready功能的实现代码

    ### 使用JavaScript实现jQuery的`document.ready`功能 在前端开发中,经常需要用到DOM操作,而这些操作往往需要等到整个文档加载完成之后才能进行。在jQuery中,提供了非常方便的`$(document).ready()`方法来帮助...

    $(document)

    ### $(document).ready(function(){ })函数详解 在前端开发领域,尤其是使用JavaScript及其库进行页面交互设计时,`$(document).ready(function(){ })` 函数是开发者经常接触到的一个重要概念。本文将详细介绍这一...

    比Jquery的document.ready更快的方法

    从给定的文件内容中,我们可以提炼出一些知识点,包括Jquery的$(document).ready()的替代方法、浏览器的DOMContentLoaded事件、以及兼容性处理。 首先,文件中提到的更快的方法实际上是指一种JavaScript的编码实践...

Global site tag (gtag.js) - Google Analytics