一、简单选择器
ID选择器:$('#box')
元素标签名:$('div')
类选择器:$('.box')
jQuery提供了length和size()两种方法查看返回的元素,可验证ID在页面只出现一次,ID多次出现则后面的会“失明”。CSS找到元素后添加的是单一的样式,jQuery找到元素后添加的是动作行为。jQuery子选择器兼容IE6,如:$('#box>p')
二、进阶选择器
群组选择器:获取多个DOM对象,如:$('span,em,.box')
后代选择器:获取追溯到多个DOM对象,如:$('ul li a')
通配选择器:获取所有元素标签的DOM对象,如:$('*')
以上选择器可以混合使用,选择更加精准快速,其中通配选择器很少使用,影响性能
三、高级选择器
子选择器:只获取子类节点的多个DOM对象,如:$('div p')
next选择器:只获取子节点后一个同级的DOM对象,如:$('div+p')
nextAll选择器:获取某节点后面所有同级的DOM对象,如:$('div~p')
jQuery为后代选择器提供了一个等价的find()方法,如:$('#box').find('p').css('color','red');
jQuery为子选择器提供了一个等价的children()方法,如:$('#box').children('p').css('color','red');
jQuery为next选择器提供了一个等价的next()方法,如:$('#box').next('p').css('color','red');
jQuery为nextAll选择器提供了一个等价的nextAll()方法,如:$('#box').nextAll('p').css('color','red');
补充高级选择器,jQuery还提供了更加丰富的方法来选择元素:
$('#box').prev('p').css('color','red');   //同级上一个元素
$('#box').prevAll('p').css('color','red');   //同级所有上面的元素
$('#box').prevUntil('p').css('color','red');     //同级上非指定元素选定,遇到则停止
$('#box').nextUntil('p').css('color','red');     //同级下非指定元素选定,遇到则停止
四、属性选择器
五、基本过滤选择器
通过特定的过滤规则来筛选所需的DOM元素,和CSS中伪类的语法类似,使用冒号(:)开头。
focus过滤器必须是网页初始状态已经被激活焦点的元素才能实现元素的获取,而不是鼠标点击或者TAB键敲击激活的
六、内容过滤选择器
内容过滤选择器主要是包含的子元素或者文本内容上
七、可见性过滤器

八、子元素选择器

jQuery自学笔记(二):jQuery选择器的更多相关文章

  1. jQuery:自学笔记(2)——jQuery选择器

    jQuery:自学笔记(2)——jQuery选择器 基本选择器 说明 jQuery的基本选择器与CSS的选择器相似: 实例 标签选择器 //使用标签选择器更改字体大小 $(div).css('font ...

  2. jQuery学习笔记(二)jQuery中DOM操作

    目录 DOM操作分类 jQuery中的各种DOM操作 查找节点 创建节点 删除节点 复制节点 替换节点 包裹节点 属性操作 样式操作 对HTML.文本和值的操作 遍历节点 CSS-DOM操作 小结 本 ...

  3. jQuery:自学笔记(5)——Ajax

    jQuery:自学笔记(5)——Ajax 使用Ajax快捷函数 说明 出于简化AJAX开发工作的流程,jQuery提供了若干了快捷函数. 实例 1.显示 test.php 返回值(HTML 或 XML ...

  4. jQuery:自学笔记(4)——事件与事件对象

    jQuery:自学笔记(4)——事件与事件对象 jQuery中的事件 什么是事件 所谓事件,就是被对象识别的操作,即操作对象队环境变化的感知和反应,例如单击按钮或者敲击键盘上的按键. 所谓事件流,是指 ...

  5. jQuery:自学笔记(3)——操作DOM

    jQuery:自学笔记(3)——操作DOM 修改元素的属性 获取元素属性 设置元素属性 修改元素的内容 说明 有三种方式可以获取HTML元素的内容,分别是 ☐ text():设置或返回所选元素的文本内 ...

  6. jQuery:自学笔记(1)——基础入门

    jQuery:自学笔记(1)——基础入门 认识JQuery 1.jQuery概述 jQuery是一个快速.小巧 .功能丰富的JavaScript函数库.它可以实现“写的少,做的多”的目标. jQuer ...

  7. jQuery 学习笔记:jQuery 代码结构

    jQuery 学习笔记:jQuery 代码结构 这是我学习 jQuery 过程中整理的笔记,这一部分主要包括 jQuery 的代码最外层的结构,写出来整理自己的学习成果,有错误欢迎指出. jQuery ...

  8. jQuery学习笔记之jQuery的Ajax(3)

    jQuery学习笔记之jQuery的Ajax(3) 6.jQuery的Ajax插件 源码地址: https://github.com/iyun/jQueryDemo.git ------------- ...

  9. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  10. jQuery学习之二 jQuery选择器

    一.jQuery选择器是什么1.CSS选择器2.jQuery选择器 二.jQuery选择器的优势1.简洁的写法2.支持从CSS1到CSS3选择器3.完善的处理机制  传统js选择器假如要操作的元素不存 ...

随机推荐

  1. centos7 install mongodb

    $vi /etc/yum.repos.d/mongodb-org-3.0.repo [mongodb-org-3.0] name=MongoDB Repository baseurl=http://r ...

  2. qt 运行提示:error: cannot find -lGL

    安装:libgl1-mesa-dev问题解决 y@y:~$ sudo apt-get install libgl1-mesa-dev

  3. (未解决)问题记录ionic android 签名之后安装到手机上点击运行出现闪退,不签名运行正常

    Log日志如下: - ::): error opening trace ) - ::): FATAL EXCEPTION: main - ::): java.lang.RuntimeException ...

  4. led驅動芯片對LED燈具的要求

    1.LED驅動芯片直流額定輸入電壓范圍應當8 - 40 v,覆蓋廣泛的應用需求.最好的壓縮能力大于45 v.當輸入交流12 v.24 v,簡單的橋式整流器輸出電壓可以遵循電網電壓波動,特別是在高電壓輸 ...

  5. LINUX下中文语言包的安装(转)

    在安装盘上已经有各种语言包了,我们只需要找到他们,并安装就可以了.中文的是fonts-chinese-3.02-9.6.el5.noarch.rpmfonts-ISO8859-2-75dpi-1.0- ...

  6. HDOJ(HDU) 1799 循环多少次?(另类杨辉三角)

    Problem Description 我们知道,在编程中,我们时常需要考虑到时间复杂度,特别是对于循环的部分.例如, 如果代码中出现 for(i=1;i<=n;i++) OP ; 那么做了n次 ...

  7. DatabaseMetaData的用法【转载】

    一 . 得到这个对象的实例Connection con ;con = DriverManager.getConnection(url,userName,password);DatabaseMetaDa ...

  8. A - 敌兵布阵 - hdu 1166

    Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些 ...

  9. 297 - Quadtrees (UVa)

    Quadtrees A quadtree is a representation format used to encode images. The fundamental idea behind t ...

  10. java vm内存设置

    1.普通java应用程序,使用java命令运行,  java -Xms1024m -Xmx1024m -XX:MaxNewSize=256m  -XX:MaxPermSize=256m -jar 2. ...