一 介绍
prev + next选择器用于匹配所有紧接在prev元素后的next元素。其中,prev和next是两个相同级别的元素。
prev + next选择器的使用方法如下:
$("prev + next");
prev是指任何有效的选择器。
next是一个有效选择器并紧接着prev选择器。
例如,要匹配<div>标记后的<img>标记,可以使用下面的jQuery代码:
$("div + img");
二 应用
筛选紧跟在<lable>标记后的<p>标记并改变匹配元素的背景颜色为淡蓝色。
三 代码
<script language="javascript" src="JS/jquery-3.1.1.min.js"></script> <style type="text/css"> .background{background:#cef} body{font-size:12px;} </style> <div> <label>第一个label</label> <p>第一个p</p> <fieldset> <label>第二个label</label> <p>第二个p</p> </fieldset> </div> <p>div外面的p</p> <script type="text/javascript" charset="GBK"> $(document).ready(function() { $("label+p").addClass("background"); //为匹配的元素添加CSS类 }); </script
四 运行结果
五 运行说明
看到“第一个p”和“第二个p”的段落被添加了背景,而“div外面的p”由于不是label元素的同级元素,所以没有被添加背景。
相关推荐
`prev + next`选择器是jQuery中的组合选择器,它允许我们同时选取紧随某个元素之前的同辈元素(`prev`)和紧随其后的同辈元素(`next`)。这个选择器是基于CSS的相邻兄弟选择器(adjacent sibling selector)的概念...
jQuery对象是库的核心,它通过选择器(如$("#id")或$(".class"))获取DOM元素,并提供了大量方法来操作这些元素。在这个轮播效果中,jQuery将用于选取图片元素、添加事件监听器以及执行过渡动画。 图片轮播通常包括...
7. **相邻兄弟选择器**:`prev + next`选取与prev元素相邻的下一个next元素。 8. **通用选择器**:`*`选取所有元素,`element*`选取所有元素,`tag + tag`选取所有相邻的同级元素。 离线版的“JQuery选择器测试”...
2. **相邻兄弟选择器**:`prev + next`,选取紧随特定元素之后的兄弟元素,例如`('.item + div')`选取`class`为“item”的元素后紧跟的`<div>`,与`.next()`方法效果相同。 3. **后续兄弟选择器**:`prev ~ ...
还有并集选择器(`$("div, p")`),交集选择器(`$("div.myClass1.myClass2")`)和兄弟选择器(`$("prev ~ sibling")`,`$("prev + next")`)。 3. **属性选择器**:通过元素属性来选择元素,如`$("[href]")`选取...
- **选择器:** `prev + next` - **替代选择器:** `.next()` - **实例:** `$("p + div")` 获取所有紧跟在`<p>`元素后面的`<div>`元素 2. **选择所有后续兄弟元素(普通兄弟)** - **选择器:** `prev ~ siblings`...
`prev + next`选择器选取紧接在前一个元素后的元素;`prev ~ siblings`选择器选取所有紧跟在指定元素后面的同级元素。 属性选择器允许我们根据元素的属性来选择元素,例如`[attribute=value]`选择具有特定属性值的...
1. **选择器查找节点**:使用 jQuery 提供的选择器找到需要操作的 DOM 元素。 2. **调用 jQuery 方法**:对找到的元素执行所需的操作,如修改内容、添加样式等。 #### 二、jQuery 对象与 DOM 对象之间的转换 **2.1...
例如,我们可以使用`:has()`、`:next()`、`:prev()`、`:parent()`、`:children()`等选择器来实现双向关联。`:has()`用于选取包含特定后代元素的元素;`:next()`和`:prev()`则分别选取当前元素的下一个同级元素和上一...
2. **相邻兄弟选择器**:`prev + next`选取紧跟在`prev`元素后的`next`元素: ```javascript $('.prev + .next').css('font-weight', 'bold'); ``` 3. **通用兄弟选择器**:`prev ~ siblings`选取`prev`元素之后...
3. `$("prev + next")`:相邻兄弟选择器,选取紧接在prev元素之后的next元素。 4. `$("prev ~ siblings")`:后续兄弟选择器,选取prev元素之后的所有同级元素。 六、自定义选择器 JQuery还支持自定义选择器,通过`....
6. **相邻兄弟选择器**: 使用`$("prev + next")`来选择紧接在prev元素后的next元素,如`$("div + p")`会选择紧跟在div元素后面的p元素。 7. **通用兄弟选择器**: 使用`$("prev ~ siblings")`来选择prev元素之后的...
3. **同级别选择器**: `jQuery("prev + next")`,如`jQuery("#next + input")`会选择`#next`后面紧邻的同级元素。 4. **过滤选择器**: `jQuery("prev ~ siblings")`,例如`jQuery("#next ~ [title]")`会选择`#next`...
- `prev + next`:相邻兄弟选择器,如`$("div + p")`选取紧跟在div后面的第一个段落。 - `prev ~ siblings`:同级元素选择器,如`$("div ~ p")`选取所有跟div在同一级别的p元素。 3. **过滤器选择器**: - `:...
- **相邻兄弟选择器**:`$("prev + next")` - 匹配紧接在`prev`元素后面的`next`元素。例如,`$('.one + div')`选取class为`one`的元素后面的直接兄弟`<div>`元素。 - **通用兄弟选择器**:`$("prev ~ siblings")`...
3. 相邻兄弟选择器:`$("prev + next")` 选取紧接在prev元素后的next元素。 4. 通用兄弟选择器:`$("prev ~ siblings")` 选取prev之后的所有同级元素。 三、属性选择器 1. 属性存在选择器:`$("[attribute]")` ...
需要注意的是,相邻兄弟选择器`$("prev+next")`与`.next("selector")`方法等价,兄弟选择器`$("prev~siblings")`与`.nextAll("selector")`方法等价。 #### 三、过滤选择器 过滤选择器通过特定的过滤规则来筛选所需...