`
cakin24
  • 浏览: 1389554 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

jQuery的prev~siblings选择器

阅读更多
一 介绍
prev~siblings选择器用于匹配prev元素之后的所有siblings元素。
其中,prev和siblings是两个相同辈元素。prev~siblings选择器的使用方法如下:
$("prev~siblings");
prev是指任何有效的选择器。
siblings是一个有效选择器并紧接着prev选择器。
例如,要匹配div元素的同辈元素ul,可以使用下面的jQuery代码:
$("div~ul");
 
二 应用
筛选页面中div元素的同辈元素。
 
三 代码
<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>
    <p>第一个p</p>
    <p>第二个p</p>
</div>
<p>div外面的p</p>
<script type="text/javascript" charset="GBK">
      $(document).ready(function() {
            $("div~p").addClass("background");                     //为匹配的元素添加CSS类
      });
</script>
 
 
四 运行效果


 
 
五 运行说明
在图中可以看到“div外面的p”被添加了背景,而“第一个p”和“第二个p”的段落由于它不是div元素的同辈元素,所以没有被添加背景。
  • 大小: 746 Bytes
1
0
分享到:
评论

相关推荐

    jQuery prev ~ siblings选择器使用介绍

    1、prev ~ siblings:匹配 prev 元素之后的所有 siblings 元素 2、(1)prev:任何有效选择器 (2)siblings:一个选择器,并且它作为第一个选择器的同辈 3、示例 (1)源码 siblings.html 代码如下: &lt;...

    jQuery选择器大全

    3. **后续兄弟选择器**:`prev ~ siblings`,选取所有跟随在特定元素后的兄弟元素,如`('.inside ~ div')`选取`class`为“inside”的元素后面的所有`&lt;div&gt;`元素,与`.nextAll()`方法效果一致。 #### 三、过滤选择器...

    基于jQuery选择器的整理集合

    `prev ~ siblings`选择器选取所有紧跟在指定元素后面的同级元素。 属性选择器允许我们根据元素的属性来选择元素,例如`[attribute=value]`选择具有特定属性值的元素。此外,还有`:not(selector)`选择器,用于排除与...

    jquery选择器之层级过滤选择器详解

    代码如下:$(“ancestor descendant”):选取parent元素后所有的child元素$(...注:siblings是过滤器后两个用的比较少,一般会有其他选择器替代 代码如下:$(“prev + next”)等价于next()$(“prev ~ siblings”)等价

    Jquery 选择器整理

    - **选择器:** `prev ~ siblings` - **替代选择器:** `.nextAll()` - **实例:** `$("p ~ ul")` 获取所有紧跟在`&lt;p&gt;`元素后面的`&lt;ul&gt;`元素 #### 过滤选择器 **功能描述:** 过滤选择器允许开发者根据不同的条件...

    jquery选择器应用实例

    7. **通用兄弟选择器**: 使用`$("prev ~ siblings")`来选择prev元素之后的所有同级siblings元素,不论它们的位置关系。 在Visual Studio 2010中创建一个ASP.NET项目,我们可以添加一个新的Web Form并引入jQuery库。...

    JQuery选择器详解JQuery选择器详解

    4. `$("prev ~ siblings")`:后续兄弟选择器,选取prev元素之后的所有同级元素。 六、自定义选择器 JQuery还支持自定义选择器,通过`.extend()`方法扩展$.expr[':']对象,实现更复杂的元素选取逻辑。 总结来说,...

    JQuery选择器特辑 详细小结

    需要注意的是,相邻兄弟选择器`$("prev+next")`与`.next("selector")`方法等价,兄弟选择器`$("prev~siblings")`与`.nextAll("selector")`方法等价。 #### 三、过滤选择器 过滤选择器通过特定的过滤规则来筛选所需...

    jQuery选择器大全PDF

    3. **通用兄弟选择器**:`prev ~ siblings`选取`prev`元素之后的所有兄弟元素: ```javascript $('.prev ~ .sibling').css('text-decoration', 'underline'); ``` #### 过滤选择器:精细化元素选择 过滤选择器...

    jQuery选择器全面总结

    4. **过滤选择器**: `jQuery("prev ~ siblings")`,例如`jQuery("#next ~ [title]")`会选择`#next`后面所有具有`title`属性的兄弟元素。 接下来是基本过滤选择器,它们可以进一步筛选已选取的元素集: 1. **`:...

    jQuery选择器的演示

    4. 通用兄弟选择器:`$("prev ~ siblings")` 选取prev之后的所有同级元素。 三、属性选择器 1. 属性存在选择器:`$("[attribute]")` 选取具有指定属性的元素,如`$("[href]")`选取所有有href属性的元素。 2. 属性...

    jquery 选择器 大全

    - `prev ~ siblings`:同级元素选择器,如`$("div ~ p")`选取所有跟div在同一级别的p元素。 3. **过滤器选择器**: - `:first`:选取集合中的第一个元素,如`$("p:first")`选取第一个段落。 - `:last`:选取集合...

    jQuery选择器

    - **通用兄弟选择器**:`$("prev ~ siblings")` - 匹配所有位于`prev`元素后面的`siblings`元素。例如,`$('#two ~ div')`选取id为`two`的元素后面的所有`&lt;div&gt;`兄弟元素。 #### 三、过滤选择器:精确定位所需元素 ...

    JQuery学习笔记

    - **层次选择器**:如 `ancestor descendant`(后代选择器)、`parent &gt; child`(子元素选择器)、`prev + next`(相邻兄弟选择器)和 `prev ~ siblings`(同辈元素选择器)。 - **过滤选择器**:`first`(选择第...

    jquery选择器版本是最新的

    层次选择器则允许根据元素之间的关系进行选择,例如祖先/后代选择器(ancestor descendant)、父元素/子元素选择器(parent &gt; child)、前一个元素/后一个元素选择器(prev + next)以及前一个元素/后续兄弟元素选择...

    03-jQuery选择器和过滤器(20220302).ppt

    兄弟选择器`$("prev~siblings")`选取所有与前一个元素有相同父元素的兄弟元素。 接下来,我们讨论jQuery的过滤器,它们帮助我们进一步细化选取的元素集: 1. **基础过滤器**:如`:first`、`:last`、`:even`、`:odd...

    JQuery选择器练习

    jQuery支持多种CSS选择器,包括基本选择器、层次选择器、属性选择器、类选择器以及ID选择器,同时还有自己特有的选择器。 1. **基本选择器**: - `$('*')`:选取页面上的所有元素。 - `$('element')`:如`$('div'...

    jquery Prev() 和Parent() 区别

    在jQuery库中,提供了多种选择器来帮助开发者更方便地操作DOM元素。本文将详细介绍`prev()`与`parent()`这两个方法的区别,并通过实例演示它们的应用场景。 ### jQuery简介 jQuery是一个快速、简洁的JavaScript库...

    jqurey选择器练习

    例如,子元素选择器(`parent &gt; child`)选取父元素的所有直接子元素,后代选择器(`parent child`)选取所有嵌套在父元素内的子元素,相邻兄弟选择器(`prev + next`)选取紧接在前一个元素后的同级元素,而一般...

Global site tag (gtag.js) - Google Analytics