jQuery向父辈遍历的简单方法


Posted in Javascript onSeptember 18, 2016

通过DOM树可以可容易的访问到html文档中的所有元素

例如向上访问父辈的元素有以下方法

1.parent()方法可以得到所定元素的直接父元素

$("span").parent();得到<span>元素的直接父元素

2.parents()方法得到给定元素的所有父元素

$("span").parents();得到<span>元素的所有父元素

$("span").panents(".text");得到<span>元素的父元素中class="text"的元素

3.parentsUntil()方法得到两个给定元素之间的元素

$("span").parentsUntil(".text");得到<span>元素与class="text"元素之间的所有元素

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
 <style>
 .container
 {
  float:left;
  margin-left:30px;
 }
.container div
 {
  border:1px solid grey;
  margin:15px auto;
 }
.ancestor1-1,.ancestor2-1,.ancestor3-1,.ancestor4-1
{
  width:150px;
  height:150px;
} 
.ancestor1-2,.ancestor2-2,.ancestor3-2,.ancestor4-2
{
  width:120px;
  height:120px;
}
.ancestor1-3,.ancestor2-3,.ancestor3-3,.ancestor4-3
{
  width:90px;
  height:90px;
}
.now1,.now2,.now3,.now4
{
  width:60px;
  height:60px;
}
 </style>
 <script>
$(document).ready(function(){
$(".now1").parent().css("border-color","red");
$(".now2").parents().css("border-color","red");
$(".now3").parents(".ancestor3-2").css("border-color","red");
$(".now4").parentsUntil(".ancestor4-1").css("border-color","red");
}
);
 </script>
</head>
<body>
<div>
  <div class="container">
    <div class="ancestor1-1"><div class="ancestor1-2"><div class="ancestor1-3"><div class="now1">给定元素</div></div></div></div>
  </div>
  <div class="container">
    <div class="ancestor2-1"><div class="ancestor2-2"><div class="ancestor2-3"><div class="now2">给定元素</div></div></div></div>
  </div>
  <div class="container">
    <div class="ancestor3-1"><div class="ancestor3-2"><div class="ancestor3-3"><div class="now3">给定元素</div></div></div></div>
  </div>
  <div class="container">
    <div class="ancestor4-1"><div class="ancestor4-2"><div class="ancestor4-3"><div class="now4">给定元素</div></div></div></div>
  </div>
</div>
</body>
</html>

效果图:

jQuery向父辈遍历的简单方法

以上这篇jQuery向父辈遍历的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 编程引入命名空间的方法与代码
Aug 13 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
Aug 12 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
Feb 24 Javascript
js中日期的加减法
May 06 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
javascript三种代码注释方法
Jun 02 Javascript
JS弹出窗口的运用与技巧大全
Nov 01 Javascript
解读vue生成的文件目录结构及说明
Nov 27 Javascript
vue axios数据请求及vue中使用axios的方法
Sep 10 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
Apr 24 Javascript
js字符串引用的两种方式(必看)
Sep 18 #Javascript
jQuery实现获取元素索引值index的方法
Sep 18 #Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 #Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
Sep 18 #Javascript
JavaScript每天必学之事件
Sep 18 #Javascript
jQuery实现简单的网页换肤效果示例
Sep 18 #Javascript
js完整倒计时代码分享
Sep 18 #Javascript
You might like
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
js 目录列举函数
2008/11/06 Javascript
jQuery 注意事项 与原因分析
2009/04/24 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
快速入门Vue
2016/12/19 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
在Python中使用模块的教程
2015/04/27 Python
python使用win32com库播放mp3文件的方法
2015/05/30 Python
python中的列表与元组的使用
2019/08/08 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
tensorflow模型的save与restore,及checkpoint中读取变量方式
2020/05/26 Python
超级实用的8个Python列表技巧
2020/08/24 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
2014年应届大学生自我评价
2014/01/09 职场文书
拾金不昧锦旗标语
2014/06/27 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
redis数据一致性的实现示例
2022/03/18 Redis