jQuery学习总结之选择器篇

2017-02-16  本文已影响0人  McRay

jQuery选择器这一块,我大致用下面这张图片进行了归纳,分为两个块,一块是jQuery选择器的优势,另外一块,重点就是,jQuery选择器的分类

jQuery选择器.png
<div>test</div>
<script type="type/javascript">
   document.getElementById("tt").style.color = "red";
</script>

运行上面的代码,浏览器会报错,因为网页中没有id为“tt”的元素。
但是,我们使用jQuery获取网页中不存在的元素也不会报错,这个时候,就需要注意另外一个问题:当要用jQuery检查某个元素在网页上是否存在时,就不能使用以下代码:

if($("#tt")) {
//do something
}

而应该根据获取到元素的长度来判断,代码如下:

if($("#tt").length > 0) {
//do something
}

或者转化成DOM对象来判断,代码如下:

if($("#tt")[0]) {
//do something
}

基本选择器又分以下几种:
基本选择器.png
层次选择器又分以下几种:
层次选择器.png
过滤选择器又分以下几种:
过滤选择器.png

其中基本过滤选择器又分以下几种:

基本过滤选择器.png

内容过滤选择器又分以下几种:


内容过滤选择器.png

属性过滤选择器分以下几种:

属性过滤选择器.png

子元素过滤选择器

子元素过滤选择器.png

表单对象属性过滤选择器

表单对象属性过滤选择器.png
表单选择器
表单选择器.png
上一篇 下一篇

猜你喜欢

热点阅读