视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
关于jQuery常用选择器详解
2020-11-27 20:08:04 责编:小OO
文档

本文主要为大家详细介绍了jQuery常用选择器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

本文为大家分享了jQuery常用选择器的具体代码,供大家参考,具体内容如下

1、jQuery:(使用jQuery一定标明我们使用的版本号)

  它是一个使用原生的JS来封装的常用的方法的类库(解决了浏览器的兼容问题)

2、jQuery中提供的方法

选择器

通过传递对应规则的内容(ID、标签名、样式类名...),获取到页面中指定的元素/元素集合 

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <p id='p1'>
 <p>
 <span></span>
 <span></span>
 <span></span>
 </p>
 <p></p>
 <p id='p3'></p>
 <ul>
 <li></li>
 <li></li>
 <li></li>
 </ul>

 </p>
 

 <script>
 //原生JS获取到的结果属于元素对象/元素集合/节点集合...他们可以使用浏览器为其提供的那些天生自带的属性和方法
 //原生的JS对象不能直接的使用jQuery中提供的属性和方法
 var op = document.getElementById('p1')
 op.clientWidth
 op.getAttribute
 //jq获取到的结果是一个jQuery对象,可以使用jQuery里面提供的属性和方法,但是不能直接的使用浏览器内置的属性和方法
 var $op = jQuery("#p1")//$("#p1")
 $op.innerWidth();
 $op.attr

 //关于原生JS对象和jQuery对象之间的转换
 //1)、原生的转变成jQuery:$(原生JS对象)
 $(op)
 //2)、jQuery转化成原生:直接通过索引获取对应的元素对象即可
 $op[0]
 $op.get(0)//<==>$op[0]都是通过索引来获取指定位置的元素(JS原生对象)

 //更多的jQuery选择器
 $('#p1')
 $('p')
 $('.w100')
 $('*')
 $('#p1,p,.w100')//把每一个选择器获取到的jQuery对象最后融合在一起,最后一起获取到
 $('#p1 li')//在子子孙孙级中进行查找
 $('#p1>li')//在子级中进行查找
 $('#p3+')//获取它的下一个弟弟
 $('#p3+ul')//获取它的下一个弟弟并且标签名是ul的
 $('#p3~')//获取它的所有的弟弟元素
 $('#p3~ul')//获取它的所有的弟弟元素并且标签名为ul的
 $('#p1>p:not(.w100)')//#p1下的所有子集p样式类名不包含w100的
 $('#p1>p:eq(0)')//通过索引获取到集合中的某一个,但是获取到的结果依然是一个jQuery对象(而get方法也是通过索引获取,但是获取到的是一个JS原生对象)
 $('#p1>p:gt(1)')//大于索引1的(不包含索引1的)
 $('#p1>p:lt(1)')//小于索引1的(不包含索引1的)
 $('#p1 li:contains("我")')//获取所有的li内容包含“我” 的
 $('#p1 p:has(ul)')//在所有的p中包含ul的
 $('#p1>*:nth-child(1)')//获取所有的子元素的第一个
 $('#p1>*:eq(1)')//获取所有的子元素的第二个(索引为1)
 </script>
</body>
</html>

下载本文
显示全文
专题