`
z_xiaofei168
  • 浏览: 200661 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery详解(一)

阅读更多

Jquery详解(一)

Jquery是继prototype之后又一个优秀的Javascrīpt框架。它是轻量级的js(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documentsevents、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jörn Zaefferer罗马尼亚Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。

 

一、下面就写一个最简单的Jquery案例:

<!-- 第一步:引入jquery文件 -->

      <script type="text/javascript" src="./js/jquery-1.4.4.js"></script>

 

    <script type="text/javascript">

       /**

          讲解第一种:DOM对象转换成Jquery对象的方式

           1、对于一个DOM对象只需要使用$(DOM对象)即可转换成一个Jquery对象

            var document = window.document;//DOM对象

            实现转换方式如下:

            var $document=$(document);//$()从哪里来 到底从哪里来?

 

       */

       /**Jquery的页面载入事件处理方式 */

       $(document).ready(function (){  //加载html 立即加载

           alert("第一个Jquery的案例")

       });   

      

       /**理解:

               1Jquery的引入方式

               2$的由来

               3DOM对象与Jquery对象转换

               4、理解匿名函数的处理*/

</script>

 

二、下面介绍一下基本选择器:

<1>Jquery中的基本选择器

    1id选择器

alert(($("#thed")[0]).innerHTML);

    2class选择器

        alert($(".rdc").innerHTML);

    3、元素选择器器

             alert($("tr"));

    4*

             alert($("*"));

    5、并列选择器 用英文的逗号区分

             alert($("tr,tr.rdc")[$("tr,tr.rdc").length-1].innerHTML)

<2>:重点介绍了Jquery对象转换成DOM对象的方法

    1Jquery对象返回的是一个数组对象可以采用如下方式转换

        var domObject = $("#thed")[0];

    2、可以采用Jqueryget(index)方法获取

get(index)//取得其中一个匹配的元素。 num表示取得第几个匹配的元素。它返回的是一个DOM对象

<3>:重点介绍Jquery对象中的get(index)方法,size()方法,length属性

 

        alert(($("tr")[$("tr").size()-1]).innerHTML);

      alert(($("tr")[$("tr").length-1]).innerHTML);

 

三、

      层次元素关系

               1、祖先关系   空格符号

                                  var $frmipts = $("div input");

               2、父子关系   大于符号

                                  var $ipt = $("form>input");

               3、紧跟的关系  +符号

                                  var $lipts=$("label+input");

               4、紧跟后的所有兄弟关系  ~符号

                                  var $fipts = $("form~input");

                                  $fipts.css("background-color","yellow");

           CSS样式

               1css("");带有一个参数是获取其属性的值

               2css("","");为其对象设置一个指定的属性和属性值

                                  var $fipts = $("form~input");

                                  $fipts.css("background-color","yellow");

               3css(properties);把一个“名/值对”对象设置为所有匹配元素的样式属性 {"":"","":""...};

 

四、

      简单选择器

              1、:first 匹配的第一个

                                  var $tr1 = $(".rdc:first");

              2、:last 匹配的最后一个

                                  var $ltr = $(".rdc:last");

              3、:lt(index) 小于某个的

                                  $("tr:lt(1)").css("background-color","green");

              4、:gt(index) 大于某个的;

                                  $("tr:gt(1)").css("background-color","green");

              5、:eq(index) 等于某个  相当于过滤器中的.eq(index)

                                  $("tr:eq(1)").css("background-color","green");

              6、:even 奇数行 

                                  $("tr:even").css("background-color","green");

              7、:odd  偶数行

                                  $("tr:odd").css("background-color","green");

              8、:header 匹配h1,h2 h3 等标题

                                  alert($(":header").html());

              9、:not 除去匹配的(剩下的)

                                  $("tr:not(:last)").css("background-color","red");

          过滤器:

                .eq(index)匹配某个

          属性中html代码

             .html()返回整个html文本

                                  alert($tr1.html());

          属性的文本

             .text();返回这个html代码中的文本内容 如果是多个就组合文本内容并返回

                    alert($tr1.text());

2
0
分享到:
评论

相关推荐

    JQuery详解及应用实例(包含api文档)

    **jQuery详解** jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。它的设计理念是“写得更少,做得更多”,使得开发者能够以更简洁的代码实现丰富的功能。 **...

    jQuery开发技术详解

    第1章 Web开发的发展与趋势 第2章 JavaScript基础 第3章 文档对象模型(DOM) 第4章 工欲善其事,必先利其器——开发工具 第5章 jQuery快速上手 第6章 使用选择器获得要...《jQuery开发技术详解》光盘 源文件+ppt.rar

    jQuery API 详解 中文版

    《jQuery API 详解 中文版》是一份详尽解析jQuery库核心功能的文档,涵盖了从基础到高级的各种操作。这份资料共分为八大部分,包括Core(核心)、DOM(文档对象模型)、CSS(样式)、JavaScript(脚本语言)、...

    JQuery开发技术详解源码

    jQuery是目前在Web开发领域最流行的JavaScript库之一。本书通过理论与实践相结合的方式,由浅入深、循序渐进地介绍jQuery库的使用。同时又辅以大量真实开发案例,可以让用户很轻松地就能使用jQuery来增强网页的互动...

    jQuery详解与实践.pdf

    《jQuery详解与实践》这本书是面向那些希望深入了解和熟练运用jQuery技术的开发者们的一份宝贵资源。jQuery,作为一款广泛使用的JavaScript库,极大地简化了网页DOM操作、事件处理、动画设计以及Ajax交互等任务,...

    prototype.chm+jquery详解

    描述中提到的"前一段找了有关prototype和jquery一些相关资料,包括prototype.chm文档,及prototype与jquery详解"表明压缩包中可能包含了一个名为"prototype.chm"的帮助文件,这通常是一个Windows平台下的HTML帮助文档...

    犀利开发+jQuery内核详解与实践(1)+代码

    《犀利开发+jQuery内核详解与实践》是一本深入探讨jQuery库及其内核的书籍,结合了理论与实践,旨在帮助开发者提升JavaScript编程技能,尤其是对于jQuery的理解和应用。书中的内容分为两大部分,第一部分是“犀利...

    犀利开发_jQuery内核详解与实践(完整版421页).part3(共3部分)

    一、特别说明: 因网站上传文件50MB限制,所以本书分三个文件上传,分别为犀 利开发_jQuery内核详解与实践(完整版421页).part1;犀利开发_jQuery内核详解与实践(完整版421页).part2和犀利开发_jQuery内核详解与...

    犀利开发 jQuery内核详解与实践 PDF版本下载.txt

    《犀利开发 jQuery内核详解与实践》这本书深入解析了jQuery这一流行的JavaScript库的核心机制与实际应用技巧。根据所提供的信息,我们将围绕此书的主题展开详细的知识点介绍。 ### 一、jQuery简介 #### 1.1 什么是...

    Jquery详解 dhtml js css手册

    **jQuery详解** jQuery是一款强大的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。在`Jquery框架代码解析.doc`中,可能会深入剖析jQuery的内部工作机制,包括选择器引擎Sizzle...

    jquery详解

    很好的jquery详解.包含了许多的jquery文法,以及他的技术介绍,总体是很好的,值得一读!

    jquery.dataTable.js 使用详解 一、基础配置

    《jQuery.dataTables.js 使用详解——一、基础配置》 在网页开发中,数据展示是一个重要的环节,而jQuery.dataTables.js插件为高效、美观的数据表格呈现提供了强大的解决方案。本篇将深入探讨该插件的基础配置,...

    Jquery详解-源码分析

    6. **Ajax处理**:jQuery的`.ajax()`方法提供了一种统一的方式来处理异步请求,包括GET和POST,同时还提供了`$.getJSON()`, `$.getScript()`等便捷方法。 7. **数据绑定和扩展**:使用`$.data()`方法可以将数据绑定...

    jQuery.extend 函数详解

    ### jQuery.extend 函数详解 #### 一、概述 在JavaScript前端开发中,jQuery是一个非常流行的库,它简化了许多常见的操作,比如DOM操作、事件处理、AJAX交互等。`jQuery.extend`是jQuery提供的一个用于扩展jQuery...

    jQuery插件开发详解

    《jQuery插件开发详解》 在Web开发领域,jQuery是一个广泛应用的JavaScript库,它极大地简化了DOM操作、事件处理和动画制作。对于开发者而言,掌握jQuery插件的开发技巧是提升工作效率的重要一环。本篇将深入探讨...

    jquery.tree-multiselect实例详解

    《jQuery Tree Multiselect 实例详解:打造高效权限管理系统》 在Web开发中,尤其是在权限管理领域,用户界面的友好性和操作便捷性至关重要。jQuery Tree Multiselect 是一款强大的插件,它将传统的复选框列表转化...

Global site tag (gtag.js) - Google Analytics