[转载]JQ 选择器大全[<font color=red>强记忆</font>]
一、基本选择器
| 选择器 | 描 述 | 返回 | 示例 |
| #id | 根据给定id匹配一个元素 | 单个元素 | $("#test") 选取id为test的元素 |
| .class | 根据给定类名匹配一个元素 | 集合元素 | $(".test") 选取class为test的元素 |
| element | 根据给定元素名匹配一个元素 | 集合元素 | $("p") 选取p元素 |
| selector1,selector2...selectorN | 将每一个选择器匹配到元素合成后一起返回 | 集合元素 | $("div , span ,p , myClass")选取所在div span 和拥有class为myClass的标签的一组元素 |
| * | 匹配所有元素 | 集合元素 | $("*") 选取所在的元素 |
二、层次选择器
| 选择器 | 描 述 | 返回 | 示例 |
| $("ancestor descendant") | 选取ancestor元素里的所有descendant(后代)元素 | 集合元素 | $("div span")选取div里面的所有span元素 |
| $("parent > child") | 选取parent元素下的child(子)元素。 | 集合元素 | $("div > span")选取div元素下的元素名是span的子元素 |
| $("prev + next") | 选取紧接在prev元素后的next元素 | 集合元素 | $(.one + div)选取class为one的下一个div元素 |
| $("prev~siblings") | 选取 prev 元素之后的所有siblings元素 | 集合元素 | $("#one~div")选取id为two的元素后面的所有div兄弟元素 |
可以用next()方法来代替$("prev + next")
$(".one+div") <==> $(".one").next("div");
可用nextAll()代替$("prev~siblings")
$("#prev~div") <==> $("#prev").nextAll("div");
siblings()方法与前后位置无关,只要是同辈节点就能匹配。
三、过滤选择器
1、基本过滤选择器
| 选择器 | 描 述 | 返回 | 示例 |
| :first | 选取第1个元素 | 单个元素 | $("div:first") |
| :last | 选取最后一个元素 | 单个元素 | $("div:last") |
| :not(selector) | 去除所有与给定选择器匹配的元素 | 集合元素 | $("input:not(.myClass)") |
| :even | 选取索引是偶数的所有元素,索引从0开始 | 集合元素 | $("ul li:even") |
| :odd | 选取索引是奇数的所有元素,索引从1开始 | 集合元素 | $("ul li:odd") |
| :eq(index) | 选取索引等于index的元素,index从0开始 | 单个元素 | $("ul:eq(3)") |
| :gt(index) | 选取索引大于index的元素,index从0开始,不包括index | 集合元素 | $("ul li:gt(3)") |
| :lt(index) | 选取索引小于index的元素,index从0开始,不包括index | 集合元素 | $("ul li:lt(3)") |
| :header | 选取所有标题元素,如:h1 h2 h3... | 集合元素 | $(":header") |
| :animated | 选取当前正在执行动画的所有元素 | 集合元素 | $("div:animated") |
2、内容过滤选择器
| 选择器 | 描述 | 返回 | 示例 |
| :contains(text) | 选取含有文本内容text的元素 | 集合元素 | $("div:contains('我')") |
| :empty | 选取不包含子元素或文本的空元素 | 集合元素 | $("div:empty") |
| :has(selector) | 选取含有选择器所匹配元素的元素 | 集合元素 | $("div:has(p)") |
| :parent | 选取含有子元素或文本的元素 | 集合元素 | $("div:parent") |
3、可见性过滤选择器
| 选择器 | 描述 | 返回 | 示例 |
| :hidden | 选取所有不可见元素 | 集合元素 | $(":hidden") |
| :visible | 选取所有可见元素 | 集合元素 | $("div:visible") |
$(":hidden")==》选取所有不可见元素。包括:<input type="hidden"/> 、 <div style="display:none;"> 、<div style="visibility=hidden">等元素。
4、属性过滤选择器
| 选择器 | 描述 | 返回 | 示例 |
| [attribute] | 选取拥有此属性的元素 | 集合元素 | $("div[id]") |
| [attribute = value] | 选取属性值为value的元素 | 集合元素 | $("div[title=test]") |
| [attribute != value] | 选取属性值不等于value的元素 | 集合元素 | $("div[titil!=test]") |
| [attribute ^= value] | 选取属性值以value开始的元素 | 集合元素 | $("div[titil^=test]") |
| [attribute $= value] | 选取属性值以value结束的元素 | 集合元素 | $("div[titil$=test]") |
| [attribute *= value] | 选取属性值含有value值的元素 | 集合元素 | $("div[titil*=test]") |
| [selector][selector2][selectorN] |
用属性选择器合并成一个复合属性选择器,满足多个条件。 |
集合元素 |
$("div[id][title=test]") 选取拥有属性id , 并且属性title 等于test的div元素 |
5、子元素过滤选择器
| 选择器 | 描述 | 返回 | 示例 |
| :nth-child(index/even/odd) |
选取每个父元素下的第index个子元素或奇偶元素 index从1开始 |
集合元素 | $("ul li:nth-child(3)") |
| :first-child | 选取每个父元素的第1个子元素 | 集合元素 | $("ul li:first-child") |
| :last-child | 选取第个父元素下的最后一个子元素 | 集合元素 | $("ul li:last-child") |
| :only-child |
如果某个元素是它父元素中惟一的子元素,那么将会 被匹配。如果父元素中含有其它元素,刚不会匹配 |
集合元素 | $("div:only-child") |
:nth-child(even) =>选取每个父元素下的偶子元素
:nth-child(odd) =>选取每个父元素下的奇子元素
:nth-child(3n) =>选取每个父元素下的索引值是3倍数的元素(n从0开始)
6、表单对象属性过滤选择器
| 选择器 | 描述 | 返回值 | 示例 |
| :enabled | 选取所有可用元素 | 集合元素 | $("#form1:enabled") |
| :disabled | 选取所有不可用元素 | 集合元素 | $("#form1:disabled") |
| :checked |
选取所有被选中的元素 (单选框、复选框) |
集合元素 | $("input:checked") |
| :selected |
选取所有被选中的选项元素 (下拉列表) |
集合元素 | $("select:selected") |
四、表单选择器
| 选择器 | 描述 | 返回 | 示例 |
| :input | 选取所有input 、textarea 、select 、button元素 | 集合元素 | $(":input") |
| :text | 选取所有的单行文本框 | 集合元素 | $(":text") |
| :password | 选取所有的密码框 | 集合元素 | $(":password") |
| :radio | 选取所有的单选框 | 集合元素 | $(":radio") |
| :checkbox | 选取所有的多选框 | 集合元素 | $(":checkbox") |
| :submit | 选取所有的提交按钮 | 集合元素 | $(":submit") |
| :image | 选取所有的图像按钮 | 集合元素 | $(":image") |
| :reset | 选取所有的重置按钮 | 集合元素 | $(":reset") |
| :button | 选取所有的按钮 | 集合元素 | $(":button") |
| :file | 选取所有的上传域 | 集合元素 | $(":file") |
| :hidden | 选取所有的不可见元素 | 集合元素 | $(":hidden") |
[转载]JQ 选择器大全[<font color=red>强记忆</font>]的更多相关文章
- JQ 选择器大全
一.基本选择器 选择器 描 述 返回 示例 #id 根据给定id匹配一个元素 单个元素 $("#test") 选取id为test的元素 .class 根据给定类名匹配一个元素 集合 ...
- JQ选择器大全
jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个 ...
- jq选择器(jq 与 js 互相转换),jq操作css样式 / 文本内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息
jq选择器(jq 与 js 互相转换) // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取 ...
- CSS选择器大全48式
00.CSS选择器 CSS的选择器分类如下图,其中最最常用的就是基础选择器中的三种:元素选择器.类选择器.id选择器.伪类选择器就是元素的不同行为.状态,或逻辑.然后不同的选择器组合,基于不同的组合关 ...
- CSS:选择器大全
一.概念: CSS主要的作用就是给网页中的dom元素设置样式,选择器则是用来匹配dom元素的. CSS中的选择器有很多种,常用的分别是标签选择器(根据元素标签名称),类选择器(根据元素class属性) ...
- jQuery选择器大全(48个代码片段+21幅图演示)
选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器 的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编 ...
- javascript改变背景/字体颜色(Through the javascript to change the background and font color)
鼠标移动到.移出DIV时修改DIV的颜色: 1.Change the font and Div background color--function <div style="width ...
- JQ方法实用案例///鼠标移动到div和修改ipt中弹窗、CSS鼠标变小手、JQ获取元素属性、JQ选择器
今天学习了jQ,jQ对js的帮助很大,菜鸟教程上也有属性.可以查看 js 和 jquery主要的区别 在 dom 想用jquery 必须先引入(顺序问题) 先css 再js: ...
- 转:jQuery选择器大全(48个代码片段+21幅图演示)
选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写 ...
随机推荐
- zTree删除节点
zTree 是一个依靠 jQuery 实现的多功能 “树插件”.优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点. zTree删除节点. <!DOCTYPE html> &l ...
- 部分经典IT书籍
部分经典IT书籍 [系统,网路管理]1) Learning the Unix Operating System 1565923901 O'reilly/1997-4ed ***强力推荐给想入门unix ...
- 【ZJ选讲·钻石游戏】
N×M的棋盘(M,N<=500)中,每个格子有一个颜色(颜色数1~9) P次操作(P<=1000),每次给出两个相邻的位置(保证颜色不同,两个格子有一条公共边),把这两个格子交换. 定 ...
- border-image
一.border-image的兼容性 border-image可以说是CSS3中的一员大将,将来一定会大放光彩,其应用潜力真的是非常的惊人.可惜目前支持的浏览器有限,仅 Firefox3.5,chro ...
- jquery.cookie.js 的使用指南
转自:http://www.cnblogs.com/yjzhu/p/4359420.html 介绍: jquery.cookie.js 是一款轻量级的 cookie 插件,可以读取,写入和删除 coo ...
- js 禁止鼠标和键盘行为
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- struts2和jstl有关循环的写法
一:前言 其实觉得自己现在就是个码农啊,对于struts2的标签和jstl的标签我一直都是只会用,但是觉得自己老是会混淆这种概念性的问题.所以我自己在代码里面就试着用了几种方式,实现同一种效果,下面就 ...
- COGS727 [网络流24题] 太空飞行计划
[问题描述] W 教授正在为国家航天中心计划一系列的太空飞行.每次太空飞行可进行一系列商业性实验而获取利润.现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪 ...
- bzoj 1576: [Usaco2009 Jan]安全路经Travel——并查集+dijkstra
Description Input * 第一行: 两个空格分开的数, N和M * 第2..M+1行: 三个空格分开的数a_i, b_i,和t_i Output * 第1..N-1行: 第i行包含一个数 ...
- [bzoj1015][JSOI2008]星球大战——并查集+离线处理
题解 给定一张图,支持删点和询问连通块个数 按操作顺序处理的话要在删除点的同时维护图的形态(即图具体的连边情况),这是几乎不可做的 我们发现,这道题可以先读入操作,把没删的点的边先连上,然后再倒序处理 ...