整理笔记前的题外话:

   我认为互联网的高速发展其中最为主要的一点就是——开源。

开源精神,使得无数的IT爱好者贡献所学,将自己的智慧结晶无偿奉献给大家。后辈的学习者在混沌的互联网世界里,追寻着前辈们留下的足迹,亦步亦趋的前往更高的层楼。开源精神,大大减少了后辈们在学习技术的难度,使得技术的升级和迭代日新月异。我希望成为一名思维开阔的人,成为对互联网有贡献的开源人。

我是后端PHP程序员,很少写前端页面。在做项目的过程中,被jQuery的便捷性所吸引。因此购买了《锋利的JQuery》一书,最近一边看书,一边总结书中的知识点,一边练习书中提供的案例。笔记里面的知识点也是总结《锋利的jQuery》里面的。希望我的笔记能让大家有所收获,如果笔记中有不对的地方,或者对我总结的知识点不太理解。可以在本文的评论区评论,我看到会会及时回复。还可以发邮件给我:mr.roverliang@gmail.com(谢绝广告邮件)。


 jQuery选择器

1、基本选择器

        ID选择器    $("#id");            对应CSS里面id选择器     #id{ with : 100px; height : 200px }

        类选择器    $(".class");                                      对应CSS里面类选择器    .class{ width : 100px;}

        元素选择器          $("div");                                          对应CSS里面的元素选择器    p { color:red }

        匹配所有              $("*");                                             同上对应

合集选择器           $("#id , .class , div ");                     同上对应

最后一个【合集选择器】名字是我杜撰的。意思就是可以把#id  和 .class 以及 div共同组成一个大的集合。

2、层级选择器

        ○ 后代选择器(不仅选择儿子,孙子也不放过)           $("body div");

                      ○ 子代选择器(只选择儿子)                                                    $("body >div");

○ 下一个兄弟选择器(只选择下一个【同辈】元素)                  $("div + div");

          ○ 后面的所有兄弟选择器(选择自己后面所有的【同辈元素】)  $("prev ~ siblings");

notice:  siblings    同胞,兄弟。

3、过滤选择器

        ○ 选取集合元素中的第一个                                                       $(".class:first");

        ○ 选取集合元素最后一个元素                                                    $(".class:last");

        ○ 改变集合中部位某个特征的其余元素                                      $("div:not('.one')");

eg:老师:这个班级里面不是处女的同学出来排成一队。

           一女:报告老师,没破的算吗处女吗?

                假设整个班级集合为  .class

            不是处女的集合为       .no

            那么出来排队的剩余集合应该这样写  :  $(".class:not('.no')");

          ○ 选择索引为偶数的集合                                                         $(".class:even")     even 是偶数的意思。可以音译为伊文,女孩子名字。默认索引是从0开始。

          ○ 选择索引为奇数的集合                                                         $(".class:odd")      odd  是奇数,奇怪的人的意思。奇怪的人都是单身狗,dog odd。索引从0始

          ○ 选择索引值等于 n 的元素                                                     $(".class:eq(5)");    选择.class中索引值等于5的那个元素。索引从0开始。

          ○ 选择索引值大于 n 的元素                                                     $(".class:gt(5)");     选择.class中索引值大于5的元素。索引从0开始。

          ○ 选择索引值小于 n 的元素                                                     $(".class:lt(5)");       选择.class中索引值小于5的元素。索引从0开始。

○ 选择标题元素如h1----h6                                                     $(":header");

          ○ 选择页面中正在执行动画的元素                                            $("animated")         animated   动画的。

          ○ 选择页面中当前获取焦点的元素                                            $(":focus")               focus  关注。

notice : 页面中当前获取焦点的元素。什么事焦点。比如登录百度的时候,鼠标不用点击输入框,光标直接定位在输入框里。这就是运用了focus事件。

    还有我们利用【Tab】键 的时候也会触发这个事件。

    有获取焦foucus就有失去焦点blur。


笔记其实已经写在了本子上。只是一边回忆,一边往电脑上打而已。

剩余的内容,每天一更。

         

jQuery知识点总结(第一天)的更多相关文章

  1. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  2. jquery如何获取第一个或最后一个子元素

      jquery如何获取第一个或最后一个子元素? 通过children方法,children("input:first-child") $(this).children(" ...

  3. Jquery真的不难~第一回 编程基础知识

    Jquery真的不难~第一回 编程基础知识   回到目录 前言 说Jquery之前,先来学习一下Javascript(以后简称为JS)语言中的基础知识问题,其时对于每种编程语言来说基础知识都是大同小异 ...

  4. jQuery知识点总结(第二天)

    今天继续从我的笔记上面搬运.我们不产生知识,只是知识的搬运工. 内容过滤选择器: ○ 内容选择过滤器                                       $("div ...

  5. JQuery知识点总结

    一. 1.JavaScript是Netscape公司开发的一种脚本语言(scripting language).JavaScript的出现实现了使得网页和用户之间实时的,动态的和交互的关系,使网页包含 ...

  6. jquery如何获取第一个或最后一个子元素?

    通过children方法,children("input:first-child") 1 2 $(this).children("input:first-child&qu ...

  7. jQuery知识点一 each()和toggleClass()

    jQuery的一些东东比较容易忘,所以在这里整理一下... ... 1. each (1) $(selector).each(function(index,element))         inde ...

  8. jQuery知识点总结(第三天)

    今天来总结剩余的选择器. 非常感谢评论区提问题的朋友们,有的错误是我笔误,有的问题则是知识点没有辨析解释清楚.只要有疑问,我们大家一同探究学习. 表单对象过滤选择器: ○ 选取所有可用的元素     ...

  9. jQuery框架分析第一章: 第一个匿名函数

    我的jQuery版本为1.7* 这个版本代码比之前的版本优化了很多,结构也清晰了不少,就用最新的吧. 打开jQuery源代码 首先你能看到所有代码被一个 (function(window,undefi ...

随机推荐

  1. unity3d 三分钟实现简单的赛车漂移

    提到赛车游戏,大家最关心的应该就是漂移吧?! 从学unity开始,我就一直在断断续续的研究赛车 因为自己技术太烂.悟性太差等原因,我走了不少弯路 也许你会说,网上那么多资料,你不会查啊 是啊!网上一搜 ...

  2. HEU KMS Activator v11.1.0 Windows激活

    HEU KMS Activator基于MDL论坛的“KMS Server Emulator”,是一款KMS激活工具,为“知彼而知己”原创工具.主要适用于Windows以及Office的VL版本,无需联 ...

  3. Spring学习进阶 (三) Spring AOP

    一.是什么AOP是Aspect Oriented Programing的简称,最初被译为“面向方面编程”:AOP通过横向抽取机制为无法通过纵向继承体系进行抽象的重复性代码提供了解决方案.比如事务的控制 ...

  4. ASP.NET中实现Session的负载均衡

    据我目前所知有2种方法,如下: 1.利用微软提供的解决方案 参考网址:http://blog.maartenballiauw.be/post/2008/01/23/ASPNET-Session-Sta ...

  5. java设计优化--单例模式

    单例模式是一种对象创建模式,确保系统中一个类只有一个实例. 在java语言中,这样做有两大好处: 1.对于频繁使用的对象,可以省略创建对象所话费的时间: 2.由于new操作的次数减少,对于系统内存的使 ...

  6. Java 接口中常量的思考

    接口中不允许方法的实现,而抽象类是允许方法实现的及定义变量的,因此我们可以看出接口是比抽象类更高层次的抽象.如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为(例如set()方法 ...

  7. RAP在centos上的部署

    在centos7上部署RAP(非官方) 作者批注:该部署文档为网友贡献,仅供参考.war请参考主页README.md下载最新版本哟~~~ 感谢热情网友的Wiki整理!万分感谢! 系统: centos7 ...

  8. MyEclipse10安装SVN插件

    一.下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网 ...

  9. poj1182 带权并查集

    食物链 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 60225   Accepted: 17656 Description ...

  10. bzoj 3743

    这道题用到了4个dfs,分别是找出所有家的最小生成树,找出一点距离树的最小距离,找出每个点儿子距离的最大值(不包括父亲,也就是指不包括根节点的子树),用父亲的值来更新自己 因为我们可以知道:如果我们在 ...