祖先


<style>
.one,.one *{
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 5px;
}
</style>
<div class="one">曾祖先元素
<div class="tow">祖先元素
<p class="three">父元素
<span class="four">span</span>
</p>
</div>
</div>

parent() 获取上一级元素


$("span").parent().css({"color":"red","border":"2px solid red"});

parents() 获取所有父级元素


$("span").parents().css({"color":"red","border":"2px solid red"}); $("span").parents(' '); // 可过滤

parentsUntil() 获取介于两个给定元素之间的所有祖先元素


$("span").parentsUntil('.one').css({"color":"red","border":"2px solid red"});

后代


<style>
.one,.one *{
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 5px;
}
.one{margin: 20px;}
</style>
<div class="one">
<div class="two">tow
<span class="four">span</span>
</div>
<div class="three">three
<span class="five">span</span>
</div>
</div>

children() 获取下一级所有子元素


$(".one").children().css({"color":"red","border":"2px solid red"}); $(".one").children(' '); // 可过滤

find() 获取指定的所有子元素


$(".one").find('span').css({"color":"red","border":"2px solid red"}); $(".one").find('*'); // 获取所有子元素

同胞


<style>
.all,.all *{
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 5px;
}
.all{margin: 20px;}
</style>
<div class="all">
<div>div</div>
<p>p</p>
<h2>h2</h2>
<div>div</div>
<span>span</span>
</div>

siblings() 获取所有兄弟元素


$("h2").siblings().css({"color":"red","border":"2px solid red"}); $("h2").siblings(' '); // 可过滤

next() 获取下一个兄弟元素


$("h2").next().css({"color":"red","border":"2px solid red"});

nextAll() 获取后面的所有兄弟元素


$("h2").nextAll().css({"color":"red","border":"2px solid red"});

nextUntil() 获取介于两个给定参数之间的所有跟随的兄弟元素


$("p").nextUntil('span').css({"color":"red","border":"2px solid red"});

prev() prevAll() & prevUntil() 和 next() 相反,获取的是前面的兄弟元素

过滤

first() 获取首个元素

last() 获取最后一个元素

eq() 获取指定索引号的元素 索引从0开始

filter() 匹配指定的class id 标签...

not() 与filter()相反

JQ 遍历--(祖先,后代,同胞,过滤)的更多相关文章

  1. DOM遍历-祖先

    遍历 - 祖先 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() parents() parentsUntil() jQuery parent() ...

  2. 慕课网4-2 编程练习:jQuery祖先后代选择器小案例

    4-2 编程练习 结合所学的祖先后代选择器,实现如下图所示效果 任务 (1)使用祖先后代选择器将第二段文字背景色变成红色 (2)使用jQuery的.css()方法设置样式,语法css('属性 '属性值 ...

  3. jquery学习笔记3 jq遍历

    遍历方式:向上(父级元素)  向下(子元素)    水平(同胞元素) 一.向上遍历 parent()      向上一级   放回被选元素的直接父元素 parents()          返回被选元 ...

  4. jquery遍历之后代

    向下遍历dom树的jquery方法 children()方法返回被选元素的所有直接子元素,只会对向下一级对dom树进行遍历. 例子 代码: $(document).ready(function(){ ...

  5. jQuery 遍历祖先

    祖先是父.祖父或曾祖父等等. 通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先. 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() ...

  6. jQuery遍历-祖先

    祖先是父.祖父或曾祖父等等. 通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先. 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() ...

  7. 【jQuery】 JQ和HTML以及JQ遍历元素

    JQ & HTML JQ作为一个JS库,很好地继承了JS和HTML互动的特点,并且还给出了包装得更好,操作层次更高的方法.和之前JQ的内容一样,方法的表现形式是$(selector).acti ...

  8. jQuery 遍历 – 祖先

    祖先是父.祖父或曾祖父等等. 通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先. 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() ...

  9. jQuery 遍历 - 祖先

    通过 jQuery,您能够向上遍历 DOM 树,以查找元素的祖先. 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() parents() pare ...

随机推荐

  1. PP: Unsupervised anomaly detection via variational auto-encoder for seasonal KPIs in web applications

    Problem: unsupervised anomaly detection for seasonal KPIs in web applications. Donut: an unsupervise ...

  2. C# 调用APlayer教程

    APlayer介绍 引擎介绍: APlayer 媒体播放引擎是迅雷公司从 年开始开发的通用音视频媒体文件播放内核. 迅雷看看播放器和迅雷影音就是使用 APlayer 作为播放内核,目前迅雷看看播放器在 ...

  3. JS DOM属性+JS事件

    DOM属性 console.log(ele.attributes) 获取ele元素的属性集合 ele.attributes.getNamesItem(attr).nodeValue 获取指定属性值 e ...

  4. 2020牛客寒假算法基础集训营4-F树上博弈

    链接:https://ac.nowcoder.com/acm/contest/3005/F来源:牛客网 题目描述 现有一个 n 个点,n-1条边组成的树,其中 1 号点为根节点. 牛牛和牛妹在树上玩游 ...

  5. Web APIs---2. DOM(1)

    1 DOM简介 1.1 定义 DOM就是文档对象模型,是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口.W3C已经定义了一系列的DOM接口,通过这些DOM接口可以改变网页的内容 ...

  6. C++ const char *返回值问题

    今天写代码,遇到一个const char *返回值的问题,记录一下 问题场景:我写了一个动态库,有个函数声明如下: ; 函数定义如下: const char * HttpRequestImpl::RG ...

  7. Net项目添加 WebAPI

    1.新建一个  WebApiConfig.cs public static void Register(HttpConfiguration config) { // Web API 配置和服务 // ...

  8. 下载 Microsoft JDBC driver 7.2 for SQL Server

    下载 Microsoft JDBC driver 7.2 for SQL Server:https://www.microsoft.com/zh-cn/download/confirmation.as ...

  9. pyecharts包学习笔记

    目录 pyecharts包简介 特性 or 优点 版本 pyecharts包简介 精巧的图表设计.原作者说,当数据分析遇到数据可视化的时候github,该包就诞生了. 可以批量,直观的输出可视化图标吧 ...

  10. 多项式乘法逆元 - NTT

    递归求解即可 #include <bits/stdc++.h> using namespace std; #define int long long namespace NTT { #de ...