Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict();
                  jQuery(document).ready(function(){});

使用jQuery的好处是它包装了各种浏览器版本对DOM对象(javascript的DOM对象你应该知道吧,就是它了)的操作.

比如jquery写法:
$("div p"); // (1)
$("div.container"); // (2)
$("div #msg"); // (3)
$("table a",context); // (4)
    $("#myId"); //(5)
第一行代码得到所有<div>标签下的<p>元素。第二行代码得到class 为container的<div>元素,第三行代码得到<div>标签下面id为msg的元素。第四行代码得到context为 上下文的table里面所有的连接元素。第五行代码得到id为myid的所有元素

如果你熟悉CSS,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jquery就是通过这样的方式来找到Dom对象里面的元素。跟CSS的选择器相类似。

现在回答你的具体问题吧
$(document).ready(function(){
alert("hello");
});(1)
<body οnlοad="alert('hello');">(2)
上面两段代码是等价的。但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。基本上Jquery的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起 来,在初始化时不会发生冲突。

如果我们在
$(document).ready(function(){
加入的内容
});
加入内容$(".btn-slide").click(function(){
          alert("你单击了a标签中class等于btn-slide的连接");
});
则表示当我们单击class=btn-slide的超级连接时弹出“你单击了a标签中class等于btn-slide的连接”对话框.

如此方便易用,因此使用jquery是一个不错的选择。

转载于:https://www.cnblogs.com/jianglan/archive/2011/07/13/2105582.html

关于Jquery中 “$(document).ready(function(){ })”函数的使用相关推荐

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

    Jquery是优秀的Javascrīpt框架,$是jquery库的申明,它很不稳定(我就常遇上),换一种稳定的写法jQuery.noConflict(); jQuery(document).ready ...

  2. jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解

    1.(function($) {-})(jQuery); 1).原理: 这实际上是匿名函数,如下: function(arg){-} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写 ...

  3. 前端之jquery-jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})区别

    1.(function($){...})(jQuery);(1).原理:这实际上是匿名函数,如下:function(arg){...}这就定义了一个匿名函数,参数为arg:而调用函数是,是在函数后面写 ...

  4. JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!

    由于项目需要,使用JQuery也有相当一段时间了.由于经常要处理DOM节点加载.图片显示以及动态资源请求,所以对$(document).ready(function(){})理解也越来越深了,所有在此 ...

  5. jquery中$(document).ready(function(){//todo});window.onload时间线关系

    1.基于DOM的解析加载过程,即:document.readystate状态, 其有如下四个状态: a.uninitiated,未初始化状态. b.loading,dom开始解析. c.loaded, ...

  6. 【JQuery】jQuery(document).ready(function($) { });的几种表示方法及load和ready的区别

    jQuery中处理加载时机的几种方式 第一种: jQuery(document).ready(function() {alert("你好"); }); //或 $(document ...

  7. jquery $(function(){}) $(document).ready(function(){}); (function(){}); 的区别以及作用

    $(function)是$(document).ready(function(){});的简写方法    用来在DOM加载完之后执行一系列预先定义好的函数 (function(){});表示一个匿名函 ...

  8. JQuery $(function(){})和$(document).ready(function(){})

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

  9. $(window).load(function() {})和$(document).ready(function(){})的区别

    在我以前的开发中,一般用到javascript,我都是采用jquery的模式,也就是大多数时候,第一行写的是: $(document).ready(function(){ ... }); 这个时候,不 ...

最新文章

  1. 铁乐学Python_Day35_Socket模块3和hmac模块
  2. 洛谷 P1034 矩形覆盖
  3. cordova 不打开浏览器_[Cordova inAppBrowser 在App内打开浏览器]
  4. tensorflow tf.encode_base64()(将字符串编码为网络安全的base64格式)
  5. java流写入数据库_成为Java流大师–第4部分:数据库流
  6. Qt 调用MATLAB引擎混合编程
  7. 备战2020年双十一,刷喵币靠这一个自动化脚本就够了!
  8. RHEL6.3更换163 centos源或本地源(适用rhel7)
  9. ElasticSearch5.1 基本概念和配置
  10. Confluence 6.15 附件(Attachments )宏
  11. 原生js 获取屏幕各种宽高的方法
  12. PyQt5 -- 安装与发布
  13. Win11重启快捷键是什么?
  14. SAP 打开总账科目
  15. 新Word文档借用旧文档的部分样式
  16. 5G/NR 标识详解之5G-GUTI
  17. hive时间AM PM格式转化为24小时制 按小时分morning,noon 思路+演示
  18. c#取消word修订痕迹_C# 插入、修改、删除Word批注
  19. 2022版u-boot启动分析笔记之一(start.S与lowlevel_init.S)
  20. numpy中方差var、协方差cov求法

热门文章

  1. java对象关系_【java类和对象的关系】
  2. django mysql 修改密码_Django更改sqlite数据库使用mysql数据库 - 李金龙
  3. k8s之PodIP、ClusterIP和ExternalIP
  4. C#实现TreeView向XML的绝对转换类
  5. 老挑毛 win7 linux,图解老挑毛u盘启动工具怎么重装系统
  6. 数据库身份证号用什么类型_互联网企业数据库安全的现状与对策
  7. 每天Leetcode 刷题 初级算法篇-缺失数字
  8. php在浏览器输入路径,关于在sublime text 3 中配置一键浏览器打开php文件,并且是在localhost 本地服务器路径下...
  9. 广州山地计算机软件公司,山地企业CA安全认证系统
  10. Pytorch专题实战——逻辑回归(Logistic Regression)