向下遍历dom树的jquery方法

  children()方法返回被选元素的所有直接子元素,只会对向下一级对dom树进行遍历。

例子

  

代码:

$(document).ready(function(){
$("div").children().css({"color":"red","border":"2px solid red"});
});

也可以可选参数进行过滤

  

代码:

$(document).ready(function(){
$("div").children("p.1").css({"color":"red","border":"2px solid red"});
});

find()方法返回被选元素的后代元素,一路向下直到最后一个后代。

代码:

$(document).ready(function(){
$("div").find("span").css({"color":"red","border":"2px solid red"});
});

下面例子返回div所有后代

代码:

$(document).ready(function(){
$("div").find("*").css({"color":"red","border":"2px solid red"});
});

水平遍历同胞

  siblings()返回被选元素的所有同胞元素。

例子

$(document).ready(function(){
$("h2").siblings().css({"color":"red","border":"2px solid red"});
});

您也可以使用可选参数来过滤对同胞元素的搜索。

代码:$(document).ready(function(){
$("h2").siblings("p").css({"color":"red","border":"2px solid red"});
});

next()方法返回被选元素的下一个同胞元素。只返回一个元素。

代码:

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

nextAll方法返回被选元素的所有跟随的同胞元素。

代码:

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

nextUntil方法返回介于两个给定参数之间的所有跟随的同胞元素。

代码:

$(document).ready(function(){
$("h2").nextUntil("h6").css({"color":"red","border":"2px solid red"});
});

prev(), prevAll() & prevUntil() 方法是向后遍历

过滤

  first(),last(),eq()允许您基于其在一组元素中的位置来选择一个特定的元素。

其他过滤方法,比如 filter() 和 not() 允许您选取匹配或不匹配某项指定标准的元素。

first()方法返回被选元素的首个元素。

代码:

$(document).ready(function(){
$("div p").first().css("background-color","yellow");
});

last() 方法返回被选元素的最后一个元素。

代码:

$(document).ready(function(){
$("div p").last().css("background-color","yellow");
});

eq() 方法返回被选元素中带有指定索引号的元素。

代码:

$(document).ready(function(){
$("p").eq(1).css("background-color","yellow");
});

filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。

代码:

$(document).ready(function(){
$("p").filter(".url").css("background-color","yellow");
});

not() 方法返回不匹配标准的所有元素。

提示:not() 方法与 filter() 相反。

代码:

$(document).ready(function(){
$("p").not(".url").css("background-color","yellow");
});

  

jquery遍历之后代的更多相关文章

  1. jQuery 遍历函数

    转载http://www.cnblogs.com/tylerdonet/archive/2013/04/05/3000618.html jQuery 遍历函数包括了用于筛选.查找和串联元素的方法. 函 ...

  2. Jquery遍历选中的input标签

    $("input[name='chkAgent']:[checked]").each(function () { alert($(this).attr("value&qu ...

  3. jquery遍历

    http://www.cnblogs.com/tylerdonet/archive/2013/04/05/3000618.html jQuery 遍历函数 jQuery 遍历函数包括了用于筛选.查找和 ...

  4. JQuery:JQuery遍历详解

    JQuery:遍历一.什么是遍历?jQuery 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素.以某项选择开始,并沿着这个 ...

  5. jQuery 遍历函数(w3school)

    jQuery 遍历函数包括了用于筛选.查找和串联元素的方法.   函数 描述 .add() 将元素添加到匹配元素的集合中. .andSelf() 把堆栈中之前的元素集添加到当前集合中. .childr ...

  6. Jq_Ajax 操作函数跟JQuery 遍历函数跟JQuery数据操作函数

    JQuery文档操作方法 jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 函数                             ...

  7. jQuery 遍历用法

    jQuery 遍历 DOM 树 parent() 方法返回被选元素的直接父元素(找爸爸). parents() 方法返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (找长辈). parents ...

  8. jQuery遍历函数

    jQuery遍历函数包含了用于筛选.查找和串联元素的方法. .add():将元素加入到匹配元素的集合中. .andSelf():把堆栈中之前的元素集加入到当前集合中. .children():获得匹配 ...

  9. jQuery -- 光阴似箭(四):jQuery 遍历

    jQuery -- 知识点回顾篇(四):jQuery 遍历 通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞).这种移动被称 ...

随机推荐

  1. LeetCode:27. Remove Element(Easy)

    1. 原题链接 https://leetcode.com/problems/remove-element/description/ 2. 题目要求 给定一个整数数组 nums[ ] 和一个整数 val ...

  2. webapi到处excel

    最近项目用的webapi前几天做了个导出excel功能,给大家分享下,自己也记录下... 在用的过程中,可以直接请求就可以得到下载的excel文件,在实际的项目中可以通过js打开新页面,encodeU ...

  3. Hive数据倾斜和解决办法

    转自:https://blog.csdn.net/xinzhi8/article/details/71455883 操作: 关键词 情形      后果 Join 其中一个表较小,但是key集中   ...

  4. 环境变量 - Maven

    Linux 1. 备份并编辑配置文件 # cp /etc/profile /etc/profile.bak # vi /etc/profile 2. 设置Maven环境变量 export MAVEN_ ...

  5. 从装机到配置-CentOS6.5

    L006课程结束后的总结 首先:系统(cat /etc/redhat-release):CentOS release 6.5 (Final) 版本(uname -r):2.6.32-431.el6.x ...

  6. Linux-获得命令帮助man

    date:显示当前系统时间,修改时间 clock,hwclock:显示硬件时间 cal:calendar,查看日历 计时器靠晶体振荡器来完成计时 Linux: 实时时钟,rtc,real time c ...

  7. ASP NET Core ---REST & HTTP GET

    参照 草根专栏- ASP.NET Core + Ng6 实战:https://v.qq.com/x/page/h0764n405ll.html 一.REST (Representational Sta ...

  8. linux学习总结-----web前端①

    <html> <head> <title></title> <meta charset='utf-8'/> ... </head> ...

  9. linux消息队列通信

    IPC机制 进程间通信机制(Inter Process Communication,IPC),这些IPC机制的存在使UNIX在进程通信领域手段相当丰富,也使得程序员在开发一个由多个进程协作的任务组成的 ...

  10. 支持ie的时间控件 html

    连接:http://www.my97.net/demo/resource/2.4.asp#m248 下载测试:链接: https://pan.baidu.com/s/17AdRa2OTLPI7ndiA ...