首页技术文章正文

jQuery怎样使用选择器获取元素?常用的选择器列举

更新时间:2020-10-27 来源:黑马程序员 浏览量:

jQuery中的选择器非常多,对于初学者来说,并没有必要全部掌握,只记住常用的选择器即可。首先是jQuery的基本选择器,它和CSS选择器非常类似,常用的基本选择器如表1所示。

1603792897555_图.png

 表1 基本选择器

  为了使读者更好地理解,下面通过代码进行演示。

 1  <div class="nav">我是nav div</div>

 2  <script>

 3   console.log($(".nav"));

 4  </script>

  上述代码执行后,即可看到获取结果,如图1所示。

1603792914565_图二.jpg

图1 使用选择器获取元素

从图1可以看出,索引为0的元素就是页面中的DOM对象,length属性表示匹配到符合条件的DOM对象个数,若没有匹配到合适的结果为0。其中,类选择器、标签选择器等可以获取多个元素,id选择器只能获取1个元素。

当需要使用其他不熟悉的选择器时,可以通过查阅文档查看具体的解释。下面是一些其他在开发中可能会用到的选择器。

  2. 获取同级元素

  使用“+”或“~”可以获取同级元素,如表2所示。

  表2获取同级元素
1603792935793_图三.png

3. 筛选元素

  在jQuery中还有一些选择器可以筛选元素,如表3所示。

表3筛选元素
1603792950907_图四.png

 4. 属性选择器

  jQuery中还提供了根据元素的属性获取指定元素的方式。例如,含有class属性值为current的

元素。常用的属性选择器如表4所示。

表4属性选择器
1603792960168_图五.png

 5. 子元素选择器

  利用子元素选择器可以对子元素进行筛选,常用的如表5所示。

表5子元素选择器
1603792984823_图片六.png

 6. 表单选择器

  jQuery还提供了针对表单元素的选择器,用来方便表单开发,如表6所示。

  表6 表单选择器
1603792994658_图片七.png

      需要注意的是,$("input")与$(":input")虽然都可以获取表单项,但是它们表达的含义有一定的区别,前者仅能获取表单标签是<input>的控件,后者则可以同时获取页面中所有的表单控件,包括表单标签是<select>以及<textarea>的控件。


分享到:
在线咨询 我要报名
和我们在线交谈!