基于jQuery选择器的排序集
jQuery对象访问1,每个(回调):用一个匹配的元素作为上下文执行一个函数,返回false;停止循环;返回true;跳转到下一个周期。
一个例子:
复制代码代码如下所示:
$(img)。每个(函数(){)
$(这个)Toggle();
})
2,大小()与长度相同,是返回jQuery对象的元素的数量。
$(img)。尺寸();$(img长度);
3,获取():获取所有匹配的DOM元素集(注意返回作为DOM对象,而不是jQuery对象)
复制代码代码如下所示:
$(img)。得到(),反();
4,get(index):获取匹配元素中的一个。索引意味着匹配多个元素,并使用get(index)方法允许您操作真正的DOM元素。
$(img),(0); / /取得第一个匹配元素的IMG
相当于$(这个)。获取(0)和$(this){ 0 }
5,索引(主题):搜索与参数表示的对象相匹配的元素,并返回对应元素的索引值。
选择基本
selector1,selector2,selectorn返回匹配的元素在一起,一起回来
复制代码代码如下所示:
$(div,跨度大,p.myclass );
这里有一些相似的语法差异。
1,$()
例如:
复制代码代码如下所示:
$(div.foo)。Click(function(){)
$()
});
2,$(div #嗨),$(p.intro )
例如:
复制代码代码如下所示:
$(div #嗨)。Css(颜色
3,$(表单输入)
例如:
复制代码代码如下所示:
$(表单输入)。Css()
区分上述相似形式的不同含义。
选择水平
1.ancestor后代匹配所有的后代元素的下一个给定的祖先元素
$(div输入);所有输入
2.parent >孩子匹配的所有子元素的下一个给定的父元素
$()
的3.prev +下匹配所有之后,沪指下一个元素的元素
$()跨度后,紧接着
所有的兄弟姐妹,兄弟姐妹4.prev元素后~ prev元素匹配
$(表单输入)查找所有输入元素并形成对等点。
选择-简单
1:首先匹配要找到的第一个元素。
在查找表中的第一行
2:最后匹配要找到的最后一个元素
$(最后)/最后一个元素,找到
3:不是(选择器)删除与给定选择器相匹配的所有元素。
在ps:jQuery 1.3中,支持了复杂的选择器(例如:不(div A)和:不(div,a))
$()输入(未选中:})所有未选中的输入元素
4:甚至匹配具有偶数个索引值的所有元素,从0计算
$(,偶数)偶数行查找表
5:奇数匹配所有具有奇数个索引值的元素,从0计算
$(奇)奇数行查找表
6:EQ(index)匹配给定索引值的元素。
$()EQ(1)/第二行搜索
7:gt(index)匹配所有大于给定索引值的元素。
$(gt(0) )搜索所有线路的0以上
8:LT(index)匹配所有小于给定索引值的元素。
$(LT(2))小于所有行的2
9:标题匹配title元素,如H1、H2、H3
$()Css(背景
10:动画匹配所有执行动画效果的元素。
选择器-内容:
1:包含(文本)匹配包含给定文本的元素。
$(div:包含('AAA'))查找包含AAA所有div元素
2:空()匹配所有空元素不包含子元素或文本
$(:空)
3:(选择器)匹配包含选择器匹配元素的元素
$(div:有(P)),AddClass(测试); / /添加文本类所有的p元素包含div元素
4:母与子元素或文本元素的含
$(父);查找所有包含子元素或文本元素的TD
选择器-可见性:
1:隐藏匹配所有的不可见元素,如果隐藏元素,输入元素的type属性也匹配。
$(隐藏);查找所有不可见的TR元素
2:可视匹配所有可见元素。
$(可见);查找所有可见的TR元素
选择器-属性:
1 {属性}匹配包含给定属性的元素
$(})查找包含div元素的id属性的所有内容。
2 {属性值}将给定属性与特定值的元素匹配。
$(输入{名称= 'username}) / /输入检查所有元素名称=用户名
三.{属性!= }匹配不包含指定属性的所有元素,或属性不等于特定值。
这个选择是相当于:没有({属性=值}),一个元素包含一个特定的属性,但不等于特定值匹配,使用{属性}:({ attr =价值不})}
$()输入名称!= 'username}) / /发现所有的=用户名输入名称的元素!
4。{属性=匹配给定属性,该属性是以一定值开始的元素。
$(输入{名称^ =用户}) / /输入元素找到所有名字开始with'newws
5。{与给定属性相匹配的属性}是一个以一定值结束的元素。
$(输入{名称= 'letter ' })的the'letter'at为名字的搜索结束 / /输入元素
6。{匹配给定属性的属性}是一个包含一些值的元素。
$(输入{姓名* =男人的}) / /输入name'man'contains搜索所有元素
7。{ selector1 } { } { } selector2 selectorn复合属性选择器,可同时满足多个条件。
$(输入{id} {名称=男人的}) / / ID和name属性包含的人。
选择器-子元素:
1:第n个子(index)方程与N子或奇数和偶数元素在其父元素下匹配。
在每个UL中为第二个李提供$()n个子(2))
2:第一个子元素匹配第一个子元素。
在每个UL中找到第一个李
3:LAS子元素匹配最后一个子元素。
$(UL:最后的子)/查找UL中的最后一个李
4.only-child如果一个元素在父元素的子元素,它将匹配,如果父元素包含其他元素,它将不匹配。
在UL中,美元(唯一的孩子)在李中是唯一的元素。
选择器形式:
1:输入、文本、密码、广播、复选框、提交、图像、重置、按钮、文件
2:隐藏匹配所有不可见元素,或者类型是隐藏元素。
选择器-窗体对象属性:
1:启用匹配所有可用元素
$(输入:启用)查找所有可用的输入元素
2:禁用匹配所有不可用元素
$(输入:禁用 )}匹配所有可用元素
3:选中匹配的所有选中的元素(复选框,单选框,选项不包括在选择)
$(输入:检查)查找所有选中的复选框元素
4:选择匹配所有选定的元素
$(选择选项查找所选元素的所有选项