jquery过滤选择器?jquery class选择器
大家好,jquery过滤选择器相信很多的网友都不是很明白,包括jquery class选择器也是一样,不过没有关系,接下来就来为大家分享关于jquery过滤选择器和jquery class选择器的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
jquery中简单过滤选择器有哪些
1.基本过滤选择器
a)":first",选取第一个元素,别忘记它也是被放在一个集合里哦!因为JQuery它是DOM对象的一个集合。如,“$("tr:first")”返回所有tr元素的第一个tr元素,它仍然被保存在集合中。
b)“:last”,选取最后一个元素。如,“$("tr:last")”返回所有tr元素的最后一个tr元素,它仍然被保存在集合中。
c)“:not(selector)”,去除所有与给定选择器匹配的元素。如,“$("input:not(:checked)")”返回所有input元素,但去除被选中的元素(单选框、多选框)。
d)“:even”,选取所有元素中偶数的元素。因为JQuery对象是一个集合,这里的偶数指的就是集合的索引,索引从0开始。
e)“:odd”,选取所有元素中奇数的元素,索引从0开始。
f)“:eq(index)”,选取指定索引的元素,索引从0开始。
g)“:gt(index)”,选取索引大于指定index的元素,索引从0开始。
h)“:lt(index)”,选取索引小于指定index的元素,索引从0开始。
i)“:header”,选取所有的标题元素,如hq、h2等。
j)“:animated”,选取当前正在执行的所有动画元素。
2).内容过滤选择器
它是对元素和文本内容的操作。
a)“:contains(text)”,选取包含text文本内容的元素。
b)“:empty”,选取不包含子元素或者文本节点的空元素。
c)“:has(selector)”,选取含有选择器所匹配的元素的元素。
d)“:parent”,选取含有子元素或文本节点的元素。(它是一个父节点)
3).可见性过滤选择器
根据元素的可见与不可见状态来选取元素。
“:hidden”,选取所有不可见元素。
“:visible”,选择所有可见元素。
可见选择器:hidden不仅包含样式属性 display为 none的元素,也包含文本隐藏域(<input type=“hidden”>)和 visible:hidden之类的元素。
4).属性过滤选择器
通过元素的属性来选取相应的元素。
a)“[attribute]”,选取拥有此属性的元素。
b)“[attribute=value]”,选取指定属性值为value的所有元素。
c)“[attribute!=value]”,选取属性值不为value的所有元素。
d)“[attribute ^= value]”,选取属性值以value开始的所有元素。
e)“[attribute$= value]”,选取属性值以value结束的所有元素。
f)“[attribute*= value]”,选取属性值包含value的所有元素。
g)“[selector1] [selector2]…[selectorN]”,复合性选择器,首先经[selector1]选择返回集合A,集合A再经过[selector2]选择返回集合B,集合B再经过[selectorN]选择返回结果集合。
5).子元素过滤选择器
一看名字便是,它是对某一元素的子元素进行选取的。
a)“:nth-child(index/even/odd)”,选取索引为index的元素、索引为偶数的元素、索引为奇数的元素。
l nth-child(even/odd):能选取每个父元素下的索引值为偶(奇)数的元素。
l nth-child(2):能选取每个父元素下的索引值为 2的元素。
l nth-child(3n):能选取每个父元素下的索引值是 3的倍数的元素。
l nth-child(3n+ 1):能选取每个父元素下的索引值是 3n+ 1的元素。
b)“:first-child”,选取第一个子元素。
c)“:last-child”,选取最后一个子元素。
d)“:only-child”,选取唯一子元素,它的父元素只有它这一个子元素。
6).表单过滤选择器
选取表单元素的过滤选择器。
a)“:input”,选取所有<input>、<textarea>、<select>和<button>元素。
b)“:text”,选取所有的文本框元素。
c)“:password”,选取所有的密码框元素。
d)“:radio”,选取所有的单选框元素。
e)“:checkbox”,选取所有的多选框元素。
f)“:submit”,选取所有的提交按钮元素。
g)“:image”,选取所有的图像按钮元素。
h)“:reset”,选取所有重置按钮元素。
i)“:button”,选取所有按钮元素。
j)“:file”,选取所有文件上传域元素。
k)“:hidden”,选取所有不可见元素。
7).表单对象属性过滤选择器
选取表单元素属性的过滤选择器。
“:enabled”,选取所有可用元素。
“:disabled”,选取所有不可用元素。
“:checked”,选取所有被选中的元素,如单选框、复选框。
“:selected”,选取所有被选中项元素,如下拉列表框、列表框。
jquery选择器的几种类型是什么
jQuery选择器主要分为以下四种类型:
一、基本选择器
通过元素的id、class、标签名等直接匹配元素,返回单个或集合元素。
ID选择器:#id,根据唯一id匹配单个元素,如$("#test")。
类选择器:.class,匹配所有指定类名的元素集合,如$(".test")。
标签选择器:element,匹配所有指定标签名的元素集合,如$("p")。
通配符选择器:*,匹配所有元素,如$("*")。
并集选择器:selector1,selector2,...,合并多个选择器的结果,如$("p,span")。
二、层次选择器
根据DOM层次关系定位元素,返回集合元素。
后代选择器:ancestor descendant,匹配祖先元素下的所有后代元素(不限层级),如$("div span")。
子选择器:parent> child,仅匹配父元素的直接子元素,如$("ul> li")。
相邻兄弟选择器:prev+ next,匹配紧接在prev元素后的第一个next元素,如$("h2+ p")。
通用兄弟选择器:prev~ siblings,匹配prev元素后的所有同级元素,如$("#first~ p")。
三、过滤选择器
基于特定条件筛选元素,返回符合条件的集合或单个元素。
基本过滤:如:first(第一个元素)、:last(最后一个元素)、:eq(index)(指定索引元素)。
内容过滤:如:contains(text)(包含特定文本)、:empty(空元素)。
可见性过滤::hidden(不可见元素)、:visible(可见元素)。
属性过滤:如[attribute=value](属性等于某值)、[attribute^=value](属性以某值开头)。
表单对象属性过滤:如:enabled(可用元素)、:checked(选中状态的单选/复选框)。
四、表单选择器
专用于匹配表单元素,返回集合元素。
输入类型选择器:如:text(单行文本框)、:password(密码框)、:checkbox(复选框)。
按钮选择器::button(所有按钮,包括<button>和type="button"的<input>)。
选项选择器::selected(下拉列表中被选中的选项)。
jquery选择器有几种
jquery选择器有9种,分别是:基本的有id、标签、类、通配符选择器;层次选择器;基本过滤器选择器;内容过滤器选择器;可见性过滤器选择器;属性过滤器选择器;子元素过滤器选择器;表单选择器;表单过滤器选择器。
jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“writeLess,DoMore”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。
文章分享结束,jquery过滤选择器和jquery class选择器的答案你都知道了吗?欢迎再次光临本站哦!