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

 更新时间:2013年12月30日 09:56:46   作者:  
本篇文章主要是对Jquery中"$(document).ready(function(){ })"函数的使用进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

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 onload="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是一个不错的选择。

相关文章

  • 在jQuery ajax中按钮button和submit的区别分析

    在jQuery ajax中按钮button和submit的区别分析

    昨天在使用jQuery ajax的post方法进行页面传值,无刷新获取数据展示,弄了半天就是没有效果,看了半天也没有语法错误,最后才终于明白问题出在哪里
    2012-10-10
  • JQUERY对单选框(radio)操作的小例子

    JQUERY对单选框(radio)操作的小例子

    在aspx文件中使用一个RadioButtonList控件显示两个radio标签。表示一对选中状态:
    2013-04-04
  • 基于Jquery代码实现手风琴菜单

    基于Jquery代码实现手风琴菜单

    这篇文章主要介绍了基于Jquery代码实现手风琴菜单,代码简单易懂,需要的朋友参考下
    2015-11-11
  • jQuery实现将div中滚动条滚动到指定位置的方法

    jQuery实现将div中滚动条滚动到指定位置的方法

    这篇文章主要介绍了jQuery实现将div中滚动条滚动到指定位置的方法,涉及jQuery结合animate方法动态操作页面元素属性的相关技巧,需要的朋友可以参考下
    2016-08-08
  • 从jquery的过滤器.filter()方法想到的

    从jquery的过滤器.filter()方法想到的

    .filter()方法可以接受一个函数作为参数,然后根据函数的返回值判断,这就是jquery选择器的过滤器,下面有个不错的示例,大家可以参考下
    2013-09-09
  • 通过jquery实现页面的动画效果(实例代码)

    通过jquery实现页面的动画效果(实例代码)

    下面小编就为大家带来一篇通过jquery实现页面的动画效果(实例代码)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • JQuery中queue方法用法示例

    JQuery中queue方法用法示例

    这篇文章主要介绍了JQuery中queue方法用法,结合实例形式分析了queue方法操作函数队列相关技巧与注意事项,需要的朋友可以参考下
    2019-01-01
  • ajax异步请求详解

    ajax异步请求详解

    做前端开发的朋友对于ajax异步更新一定印象深刻,本文主要介绍了关于ajax异步请求的那点事,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • jquery的ajax如何使用ajaxSetup做全局请求拦截

    jquery的ajax如何使用ajaxSetup做全局请求拦截

    在Web开发中,Ajax是一种常用的前后端数据交互技术,由于业务需求的复杂性和安全性的考虑,我们可能需要对Ajax请求进行全局拦截和处理,以便统一处理一些共性问题,如权限验证、错误处理等,本项目方案将介绍如何使用jQuery的Ajax实现全局请求拦截
    2023-11-11
  • Jquery-data的三种用法

    Jquery-data的三种用法

    本篇文章主要介绍了Jquery-data的三种用法。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04

最新评论