jQuery选择器之基本选择器(简单)及层次选择器(重要)

简介: jQuery选择器之基本选择器(简单)及层次选择器(重要)

1. 基本选择器


基本选择器是最常用的选择器也是最简单的选择器。


选择器 描述 返回值
#id 根据给定的id匹配一个元素 单个元素
.class 根据给定的类名匹配元素 集合元素
element 根据给定的元素名匹配元素 集合元素
* 匹配所有元素 集合元素
selector1,selector2,......,selectorN, 将每一个选择器匹配到的元素合并后一起返回 集合元素


可以使用这些基本选择器完成绝大多数的工作。


2. 层次选择器


如果想通过DOM元素之间的层次关系来获取特定元素,例如后代元素、子元素、相邻元素和同辈元素等,那么层次选择器是一个非常好的选择。


选择器 描述 返回值
$("ancestor descendant") 选择ancestor元素里的所有descendant(后代)元素 集合元素
$("parent>child") 选取parent元素下的child(子)元素 集合元素
$("prev + next") 选取紧接在prev元素后的next元素(同辈的一个元素) 集合元素
$("prev~silbings") 选取prev元素之后的所有slibings元素(同辈的所有元素) 集合元素


在层次选择器中,第1个和第2个比较常用,而后面两个因为在jQuery里可以用更加简洁的方法代替,使用的几率也相对少一点。


简洁方法如下:
可以使用next()方法来代替 $('prev+next')选择器,用nextAll()方法来代替$('prev~siblings')选择器。



1 选择器 方法
等价关系 $(".one+div") $(".one").next("div")
等价关系 $("#prev~div") $("#prev").nextAll("div")


后面涉及到的siblings()方法与此处$('prev~siblings')选择器有区别噢~
$('prev~siblings')选择器只能选择"prev"后面的元素,而slibling()方法与前后位置无关,只要是同辈节点就能匹配。



相关文章
|
1月前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器
30 2
|
2月前
|
JavaScript 索引
jQuery 选择器
jQuery 选择器
40 5
|
29天前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器用于操作 HTML 元素,支持基于 id、类、类型、属性等条件选择元素。它扩展了 CSS 选择器的功能,并使用 $() 符号。例如,$("p") 选取所有段落元素,而 $("button").click(function(){ $("p").hide(); }) 实现点击按钮后隐藏所有段落。
|
5月前
|
JavaScript 前端开发
jQuery 选择器
jQuery 选择器
35 0
|
5月前
|
JavaScript 前端开发 索引
jQuery的选择器与自带函数详解
jQuery的选择器与自带函数详解
|
2月前
|
JavaScript 前端开发 CDN
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
本文是关于jQuery的学习笔记,涵盖了jQuery的简介、语法、选择器、事件处理以及hide()、show()、toggle()等方法的使用。
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
|
2月前
|
JavaScript
jQuery 选择器
jQuery 选择器
24 3
|
2月前
|
JavaScript 索引
jQuery 选择器
jQuery 选择器
29 1
|
3月前
|
JavaScript 索引
jQuery的选择器有几种?
jQuery的选择器有几种?
35 1
|
6月前
|
JavaScript 前端开发 搜索推荐
JQuery EasyUI -- 日历选择器,2024年最新程序员经验分享
JQuery EasyUI -- 日历选择器,2024年最新程序员经验分享