jQuery学习笔记(三)jQuery遍历
来源:互联网 发布:网络作家船长写的小说 编辑:程序博客网 时间:2024/05/17 04:18
jQuery遍历是什么?用来干什么?
HTML中的标签元素之间可能有包含关系,所有的标签元素就会构成一个树形结构,根是<html>.
jquery遍历允许我们从某个标签元素开始,沿着树去寻找其他标签。(就像OS中的文件系统的相对路径一样)
这种遍历叫做“对DOM进行遍历”
1、找祖先(向上遍历)
- parent() //返回当前tag的【直接】父元素
- parents() //返回向上直到树根<html>标签的 【所有】祖先元素
- parentsUntil() //返回向上直到树根<html>标签的 【所有】祖先元素
下面一一进行介绍:
- parent() //返回当前tag的【直接】父元素
$(document).ready(function(){$("span").parent();});//以上返回<span>元素的直接父元素
- parents() //返回向上直到树根<html>标签的 【所有】祖先元素
$(document).ready(function(){$("span").parents();});//以上返回<span>元素的所有祖先元素
parents()中可以在括号中添加过滤功能:
$(document).ready(function(){$("span").parents(“ul”);});//以上返回<span>的所有 为<ul>的祖先
- parentsUntil()//返回介于2个tag【之间】的所有祖先
$(document).ready(function(){$("span").parentsUntil(“div”);});//上述返回结余当前tag<span>与其祖先<div>之间的所有tag
2. 找后代(向下遍历)
- children()//返回当前tag的所有【直接】子元素;即只针对DOM树的下一级
- find()//【一路向下】直到【最后一个】后代,全部返回
下面一一进行介绍:
- children()
$(document).ready(function(){$("div").children();});//以上返回<div>的所有直接后代
$(document).ready(function(){$("div").children(“p.1”);});//以上返回<div>的直接后代中 所有类名为“1”的<p>元素
- find()
$(document).ready(function(){$("div").find(“span”);});
//以上返回<div>后代中所有的<span>元素
$(document).ready(function(){$("div").find(“*”);});//以上返回<div>的【所有后代】
3. 找兄弟
- siblings()
$("h2").siblings("p");//返回属于 <h2> 的同胞元素的所有 <p> 元素
- next()
- nextAll()
- nextUntil()
- prev()//返回前一个
- prevAll()//返回前面所有
- prevUntil()//返回向前直到某个元素之间的所有同胞元素
4. 过滤
在选出了一组元素时,如何选定某个元素:
- first()//选出了一组元素时,返回元素组中的首个元素//$("div p").first();
- last()//选出了一组元素时,返回元素组中的最后一个元素//$("div p").last();
- eq() //选出了一组元素时,返回某个索引号的元素(索引号类似于数组下标;也是从0开始)//$("p").eq(3);
- filter()//返回匹配的//$("p").filter(".intro");//返回带有类名intro的所有<p>
- not()//返回不匹配的//$("p").not(".intro");//返回不带有类名intro的所有<p>
0 0
- jQuery学习笔记(三)jQuery遍历
- jQuery学习笔记三(jQuery效果)
- Jquery学习笔记(三)
- JQuery学习笔记(三)
- jQuery学习笔记(三)
- jQuery学习笔记(三)
- jQuery学习笔记(三)
- jQuery学习笔记(三)
- jQuery 学习笔记(三)
- JQuery学习笔记(三)
- jquery学习笔记(三)
- jQuery学习笔记三
- JQuery学习笔记三
- jquery的学习笔记之三DOM树遍历
- jQuery学习笔记(七)- 遍历
- jQuery 遍历 (笔记)
- jQuery学习笔记- - 节点遍历
- 【jQuery学习笔记----元素遍历】
- C++学习笔记
- 多线程std::thread的使用 以及performFunctionInCocosThread函数
- Android支付接入(一):支付宝
- iOS在Release模式下屏蔽NSLog输出
- Android新建项目后src下没有自动生成文件
- jQuery学习笔记(三)jQuery遍历
- 黑马程序员--面对对象之继承的定义和使用
- ctypes 载入 dll 产生的 WindowsError: [Error 126] 错误原因
- HTML5 APP开发环境的框架搭建
- 人生真正的快乐
- dapper存储过程输出值
- 表单文本框不可编辑,disabled与readonly区别
- 毕设手机站,全新亮相
- Maven实战(六)依赖