`

jquery中$(function(){...})的含义

阅读更多
如果你对javascript是了可以跟你举一个例子:
新建一个 HTML 文件 1-1.html,加入如下所示的代码。
一个简单的 jQuery 应用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title> 第一个简单的jQuery 程序 </title>
    <script language="javascript" type="text/javascript" 
            src="Jscript/jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
           $(document).ready(function(){
              alert("您好, 欢迎来到jQuery世界");           
           })
    </script>
</head>
<body>
</body>
</html>

在上述文件的代码中,有一段如下的代码 :
$(document).ready(function(){
               //程序段        
})
该段代码类似于传统的 JavaScript 代码:
window.onload=function(){
               //程序段
}
//--
//window.onload=function(){...}的作用又跟声明函数loading function loading(){...},并在html的<body onload="loading()">调用一样
//这样写就不用在body的onload事件里面调用,只需在js程序段里面编写即可
//--
虽然上述两段代码在功能上可以互换,但它们之间又有许多区别 :
  执行时间不同: $(document).ready在页面框架下载完毕后就执行;而window.onload必须
在页面全部加载完毕(包含图片下载)后才能执行。很明显,前者的执行效率高于后者。
  执行数量不同: $(document).ready可以重复写多个,并且每次执行结果不同;而window.
onload尽管可以执行多个,但仅输出最后一个执行结果,无法完成多个结果的输出。
  $(document).ready(function(){}) 可以简写成 $(function(){}),因此与下面的代码是等
价的。
$(document).ready(function(){
              // 程序段          
})
等价于
$(function(){
              // 程序段          
})
分享到:
评论

相关推荐

    Jquery $.ajax 请求部署在 Tomcat报HTTP 406上解决方法

    在Jquery的$.ajax请求中,我们可以通过设置`dataType`参数来指定期望的响应类型。例如,如果我们希望获取JSON格式的数据,可以这样写: ```javascript $.ajax({ url: 'your-url', type: 'GET', dataType: 'json'...

    jquery-1.4.2.min.rar

    4. **动画效果**:jQuery的$.fn.animate()方法可以实现复杂的动画效果,而$.fn.show(), $.fn.hide(), $.fn.fadeIn(), $.fn.slideDown()等方法则提供了常见的显示和隐藏动画。 5. **Ajax交互**:$.ajax()是jQuery...

    jquery.form.js和使用说明

    在实际应用中,开发者应仔细阅读这份文档,理解每个选项和方法的含义,以便更好地利用jQuery Form Plugin。 总结来说,jQuery Form Plugin是jQuery库的一个强大补充,它让表单处理变得简单而高效。无论是异步提交、...

    jQuery中的$是什么意思及 $. 和 $().的区别

    除了作为选择器,`$`还可以作为一个对象使用,它包含了jQuery提供的一系列方法,如`$.ajax()`、`$.post()`和`$.get()`等。这些方法提供了与服务器进行异步数据交换的能力,比如发送HTTP GET或POST请求。例如,`$....

    jquery.i18n.properties.rar

    此外,jquery.i18n.properties插件还支持动态改变当前语言环境,只需重新调用`$.i18n.properties`并传入新的语言代码即可。这使得在用户更改语言设置时,无需刷新页面就能实时更新内容。 在实际项目中,前端开发者...

    jQuery 中$(this).index与$.each的使用指南

    本文将对 jQuery 中的 $(this).index() 和 $.each 方法的使用进行详细介绍,并结合示例解释其在实际开发中的应用。 首先来看 $(this).index() 方法。在 jQuery 中,$(this) 常用于引用当前事件的元素对象,而 ....

    jquery.messager.rar v1.5

    要调用jQuery Messager,只需使用$.messager.show()方法,传入相应的参数来定制消息内容、类型、位置等。例如,显示一个简单的警告信息: ``` $.messager.show({ title: '警告', msg: '请注意,这是一个警告...

    前端项目-jquery.maskedinput.zip

    【前端项目-jquery.maskedinput.zip】是一个包含前端开发中常用的jQuery插件——jQuery Masked Input Plugin的资源压缩包。这个插件主要用于在HTML表单中实现输入字段的格式化,帮助用户按照预设的模式进行输入,...

    jquery.validate.js 和 帮助文档.rar

    总的来说,jQuery validate.js是Web开发中不可或缺的工具,它大大提升了表单验证的效率和用户体验。通过学习其API和实践应用,开发者可以更好地理解和掌握表单验证的复杂逻辑,从而在项目中游刃有余。提供的jQuery....

    js使用i18n实现页面国际化的方法

    通过获取不同语言对应的JavaScript文件路径,并使用jQuery的$.getScript方法动态加载对应语言的组件库。 ```javascript function changeEasyuiLanguage(languageName) { // 动态加载对应的EasyUI语言包 } ``` 5. ...

    jquery.exif_javascript_exif_jquery_源码.zip

    $.exif(file, function(exifData) { console.log(exifData); // 在这里处理Exif数据 }); } }); ``` 这个函数可以用于各种应用场景,例如创建一个照片上传服务,根据Exif信息自动调整图片方向,或者创建一个...

    jquery窗口震动特效.zip

    首先,让我们理解标题"jquery窗口震动特效.zip"所指的含义。这里的“窗口”通常指的是浏览器窗口或者网页中的某个元素,而“震动特效”则是通过编程手段让这些元素产生一种动态的、类似震动的运动效果。这个压缩包...

    网易保健品商城网站的jQuery焦点图代码.zip

    【标题】:“网易保健品商城网站的jQuery焦点图代码”是一个前端开发中的常见功能,它涉及到网页动态展示技术,特别是利用jQuery库实现的图片轮播效果。这个压缩包中包含的是一段用于在网易保健品商城网站上展示商品...

    Jquery.fullpage全屏轮播插件(支持左右无缝轮播)

    3. **初始化插件**:在JavaScript中调用`$.fn.fullpage()`方法,配置相关参数。 4. **自定义样式**:根据需求调整CSS样式,使轮播内容符合项目设计。 5. **扩展功能**:利用提供的API和事件,实现更复杂的功能,如...

    jQuery拖拽替换效果.zip_drop_forgetxbl_tidewad_web开发

    在jQuery中,我们可以使用`draggable()`和`droppable()`这两个插件来创建拖动源和目标区域。 1. **jQuery draggable()**: 这个方法将指定的元素变为可拖动的。开发者可以通过设置各种选项来自定义拖动行为,例如...

    jQuery中$this和$(this)的区别介绍(一看就懂)

    首先,我们需要明确this关键字在JavaScript和jQuery中的含义。在JavaScript中,this关键字指的是当前函数的上下文对象。在jQuery的回调函数中,比如事件处理函数,this通常指向触发事件的DOM元素。而在jQuery中,$...

    jquery 依赖·js

    - **Ajax**:jQuery的$.ajax()和$.get()、$.post()等方法简化了异步数据获取,使得与服务器的交互更加便捷。 最后,jQuery生态系统中有许多优秀的插件,如Masonry和Cookie,它们扩展了jQuery的功能,满足了不同项目...

    jQuery 教程 源码+实例+注释 [新手入门提高速成]

    3. **插件开发**:jQuery 插件通常是通过扩展 $.fn 来实现的,例如创建一个自定义的滚动插件 `$.fn.customScroll = function(options) {...}`。 ## 四、jQuery注释 学习过程中,对源码和实例进行注释是非常有益的...

    jQueryget 方法post方法练习程序.rar

    参数含义与`$.get()`相同,只是POST请求通常用于传递大量或敏感数据,因为POST请求的数据会出现在请求体中,而GET请求的数据则会显示在URL中,可能导致安全问题。 在实际应用中,这两种方法都可以接收额外的配置...

    简单的jquery图片手风琴动画效果

    首先,我们需要理解“手风琴”(Accordion)这一概念在网页设计中的含义。手风琴效果通常用于展示内容时,它允许用户展开或折叠多个部分,以节省页面空间。在这个特定的案例中,我们将这种效果应用于图片,即每次...

Global site tag (gtag.js) - Google Analytics