Jquery选择器分类(基本选择器,层次选择器,过滤选择器,表单选择器)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:00   1841   0

Jquery选择器分类:基本选择器,层次选择器,过滤选择器,表单选择器。

基本选择器

说明:通过元素idclass和标签名等来查找DOM元素

1.id选择器:$("#test");//选取idtest的元素

2.类选择器:$(".test");//选取所有classtest的元素,其他:$('div.mini')

3.标签选择器:$("div");//选取所有的<div>元素

4.群组选择器:$("p,div,.test");//选取所有<P>,<div>和拥有classtest的一组元素

5.通配选择器:$("*"); // 通配选择器,匹配页面中所有元素

层次选择器

说明:通过DOM元素之间的层次关系获取特定元素,如后代元素、子元素、相邻元素、兄弟元素

1.$(div span);//选取<div>里所有的<span>元素

2.$(div>span);//选取<div>下元素名为<span>的子元素

3.$(.one+div');//选取classone的下一个<div>元素(相邻元素)

4.$(#two~div') ;//选取idtwo的元素后面所有<div>兄弟元素

注意:

$(prev+next')选择器与next()方法的等价关系

$(.one+div') 等价于 $(.one).next(div)<div>元素

4.3:$(div[title!=test]);//选取属性title不等于”test”的<div>元素(注意:没有属性的title<div>元素也会被选取)

4.4:$(div[title^=test]);//选取属性title以”test”开始的<div>元素

4.5:$(div[title$=test]);//选取属性title以”test”结束的<div>元素

4.6:$(div[title*=test]);//选取属性title含有”test”的<div>元素

4.7:$(div[id][title$='tets']);//选取拥有属性id,并且属性title以”test”结束的<div>元素

5.子元素过滤选择器

5.1---:eq(index)只匹配一个元素,而:nth-child将为每一个父元素匹配子元素,并且:nth-child(index)index是从1开始的,而:eq(index)是从0算起

5.2---:first只返回单个元素,而:first-child选择符将为每个父元素匹配第一个子元素

5.3---:last只返回单个元素,而:last-child选择符将为每个父元素匹配最后一个子元素

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP