`
luckyjaky
  • 浏览: 114414 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

锋利的JQuery学习笔记-认识JQuery

阅读更多

1.JQuery代码风格

  • 链式操作风格

(1)对于同一个对象不超过三个操作的,可以直接写成一行。代码如下:

  $("li").show().unbind("click");

(2)对于同一个对象的较多操作,建议每行写一个操作。代码如下:

  $(this).removeClass("mouseout")

           .addClass("mouseover")

           .stop()

     .fadeTo("fast",1)

     .click(function() {
               //do something
            });

  如果嫌代码行数过多,可以以功能模块来换行。

  $(this).removeClass("mouseout") .addClass("mouseover")          //对class的操作

           .stop().fadeTo("fast",1)                                                    //动画的操作

     .unblind("click").click(function() {        //取消并绑定click事件       
               //do something
            });

(3)如果对多个对象的少量操作,可以一个对象写一行。

  • 为代码添加注释

2.JQuery对象和DOM对象

  • DOM对象

  DOM(Document Object Model,文档对象模型),可以通过document.getElementById("id")或者document.getElementsByTagName("name")来获得元素节点,像这样得到的DOM元素就是DOM对象,实例代码如下:

  var objObj = document.getElementById("id"); //获得 DOM对象
    var objHTML = objObj.innerHTML; //使用JavaScript的属性

  • JQuery对象

  JQuery对象是通过JQuery包装DOM对象后产生的对象。

  在JQuery对象中无法使用DOM对象的任何方法,同样DOM对象也不能使用JQuery对象的方法。

3. JQuery对象与DOM对象的相互转换

  • JQuery对象转换成DOM对象,有两种处理方法

(1)JQuery对象是一个数组对象,可以通过[index]方法得到相应的DOM对象。

      var $cr = $("#tr");       //JQuery对象
      var cr = $cr[0];          //DOM对象
      alert(cr.checked);

(2)通过get(index)方法得到相应的DOM对象。

      var $cr = $("#tr");                 //JQuery对象
      var cr = $cr.get(0);                      //DOM对象
      alert(cr.checked);

  •  DOM对象对象转换成JQuery对象

对于一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个JQuery对象,方式为$(DOM对象)。实例代码如下:

 var cr = document.getElementById("id");                     //DOM对象

 var $cr = $(cr);                  //JQuery对象

4. JQuery自定义快捷方式

  • 自定义JQuery备用名称

默认情况下,JQuery用$作为自身的快捷方式。

如果$与其库冲突,可以在任何时候调用jQuery.noConflict()函数来将变量$的控制权转移。

例如自定义用$J取代$,代码如下:

var $J = jQuery.noConflict();                   //自定义一个快捷方式

$J(function(){

              $J.trim();              //代码中全部用自定义的快捷方式

});

分享到:
评论

相关推荐

    jquery完全笔记 带目录 高清 经典前端js笔记 前端必看

    ### jQuery完全笔记知识点概述...通过上述内容的学习和掌握,可以对jQuery有一个全面的认识,并能够熟练地运用jQuery进行前端开发。这些知识点覆盖了jQuery的主要功能和用法,对于前端开发者而言是非常重要的参考资料。

    网页设计笔记--整理给初学者的笔记

    同时,笔记也提供了学习思路、学习方法和学习逻辑等建议,旨在帮助学习者更好地学习和掌握网页设计的知识和技能。 资源摘要信息之详细知识点: 一、基础知识: * div+css * html * js * ps/fw/dw 二、基础阶段:...

    神奇的JQuery学习[基础学习笔记].pdf

    JQuery学习基础学习笔记为我们提供了一个全面认识和了解JQuery的机会,JQuery是一个快速、小巧且功能丰富的JavaScript库。它简化了HTML文档遍历和事件处理、DOM操作、动画以及Ajax交互,从而加速了web开发过程。 ...

    锋利的jQuery

    一年前我认识了jQuery,从此就二发不可收拾。 曾经有朋友问我为什么最终选择jQuery,也许是jQuery给我的第一印象非常好的原因吧。它非常容易上手,大部分思想都是从HTML和CSS的结构中借鉴而来的,所以编程经验不多的...

    JQuery 学习笔记01 JQuery初接触

    在本学习笔记中,我们初步接触了jQuery库,了解了如何下载和安装,以及如何编写第一个简单的jQuery程序。通过这个基础的入门,我们对jQuery有了初步的认识,这将为深入学习后续的高级功能打下坚实的基础。随着对...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    丛书名: 学习笔记 出版社:清华大学出版社 ISBN:9787302282082 上架时间:2012-5-9 出版日期:2012 年5月 开本:16开 页码:564 版次:1-1 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java 编辑推荐   ...

    jq03课堂笔记.docx

    jQuery 框架 jQuery 是一个轻量级的 JavaScript 库,它极大地简化了 JavaScript 的DOM操作、事件处理、动画...通过深入学习jQuery,开发者可以更好地理解和控制网页的行为,构建出更加互动和富有表现力的用户界面。

    李炎恢Bootstrap讲义笔记解压.zip

    根据提供的文件信息,“李炎恢Bootstrap讲义笔记解压.zip”这一资料主要涉及的是Bootstrap框架的相关...通过这份资料的学习,可以帮助学习者建立起对Bootstrap框架的基本认识,并为后续更深入的学习打下坚实的基础。

    软件认识实习报告范文.docx

    实习过程的初期通常是熟悉公司环境和业务流程,然后逐渐深入到具体的技术工作中,如学习和理解短信、彩信的业务流程,记录笔记,以及对长短信、彩信流程、计费关系等进行详细研究。整个实习期是一个不断学习和进步的...

    前端jscss总结笔记.zip

    7. **框架与库**:React、Vue、Angular等现代前端框架的基本概念和使用,以及jQuery等传统库的作用和用法。 CSS部分: 1. **选择器**:全面掌握ID选择器、类选择器、元素选择器、伪类和伪元素等,并了解CSS3新增的...

    新型冠状病毒射击HTML5小游戏.zip

    游戏可能通过互动的方式,让玩家扮演医生或科学家,通过射击病毒来保护人体细胞,提高公众对疫情防范的认识。 在描述中提到的"非常实用的特效代码",指的是游戏中可能使用了各种先进的前端技术来实现动态效果和交互...

    简易学习社交平台

    随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。,而互联网为学习者提供了无限的信息通道和资源,青少年的思想已不可能局限在基本教科书中了。当下中国正处在一个被技术改变的时代,...

    注意:我不想丢失的花絮

    标题“注意:我不想丢失...而"Notes-main"这个文件名可能是指主笔记文件,其中可能包含了关于这些技术的详细记录和学习心得。保持学习和更新知识,确保对这些“花絮”的认识,是IT专业人士职业生涯中不可忽视的一部分。

    jsp101投资理财管理系统.zip

    【jsp101投资理财管理系统】是一个基于Java技术并结合MySQL数据库开发的源码项目,...通过研究这个项目,你不仅可以提升Java Web开发技能,还能对投资理财管理系统的运作有一个直观的认识,为今后的实战项目积累经验。

Global site tag (gtag.js) - Google Analytics