整理笔记前的题外话:

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

开源精神,使得无数的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. 用H5+Boostrap做简单的音乐播放器

    前言:这个是综合一下我最近在学的东西做的小Demo,到实际使用还有距离,但是用来练手巩固知识点还是不错的,最近在二刷JS书和Boostrap.css的源码,做完这个Demo也算是暂告一段落,接下来是j ...

  2. WPF循环加载图片导致内存溢出的解决办法

    程序场景:一系列的图片,从第一张到最后一张依次加载图片,形成“动画”. 生成BitmapImage的方法有多种: 1. var source=new BitmapImage(new Uri(" ...

  3. Scala函数式编程进阶

    package com.dtspark.scala.basics /** * 函数式编程进阶: * 1,函数和变量一样作为Scala语言的一等公民,函数可以直接赋值给变量: * 2, 函数更长用的方式 ...

  4. XML-RPC远程方法调用

    一.简介 XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用. 它是一套允许运行在不同操作系统.不同环境的程序实现基于Internet过程调用的规范和一系列 ...

  5. jquery+bootstrap使用数字增减按钮

    <div class="container"> <div class="page-header"><h1>Bootstrap ...

  6. android开发------第一个android程序

    好吧,现在我们就一起来写第一个android程序,看它带给了我们什么.sdk的使用和虚拟机的创建我就不说了.项目创建过程先略过,不太重要. 那第一个程序我们能学到什么知识呢?一起看吧.^-^ 在IDE ...

  7. Elasticsearch 权威指南

    Elasticsearch 权威指南 http://fuxiaopang.gitbooks.io/learnelasticsearch/content/index.html

  8. jsp内置对象作业3-application用户注册

    1,注册页面 zhuCe.jsp <%@ page language="java" contentType="text/html; charset=UTF-8&qu ...

  9. Shell脚本_启动停止重启sh脚本

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  10. Redis集群(六):集群常用命令及说明

    一.本文目的        介绍集群的基本情况及常用命令      二.集群的特点    3.集群优缺点 三.集群客户端命令(redis-cli -c -p port) 集群cluster info ...