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 相关文章推荐
js静态作用域的功能。
Dec 25 Javascript
JavaScript 构造函数 面相对象学习必备知识
Jun 09 Javascript
jquery实现心算练习代码
Dec 06 Javascript
JS中表单的使用小结
Jan 11 Javascript
Javascript动态引用CSS文件的2种方法介绍
Jun 06 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
基于JavaScript实现轮播图代码
Jul 14 Javascript
node.js入门学习之url模块
Feb 25 Javascript
js删除数组中的元素delete和splice的区别详解
Feb 03 Javascript
vue ssr服务端渲染(小白解惑)
Nov 10 Javascript
微信小程序实现上传多张图片、删除图片
Jul 29 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
JS实现合并两个数组并去除重复项只留一个的方法
2015/12/17 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
python通过伪装头部数据抵抗反爬虫的实例
2018/05/07 Python
GitHub 热门:Python 算法大全,Star 超过 2 万
2019/04/29 Python
python中的数据结构比较
2019/05/13 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
python 实现绘制整齐的表格
2019/11/18 Python
Python自动化操作实现图例绘制
2020/07/09 Python
一篇.NET面试题
2014/09/29 面试题
Discard Protocol抛弃协议的作用是什么
2015/10/10 面试题
经理职责范文
2013/11/08 职场文书
高中生学习的自我评价
2013/12/14 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
期末评语大全
2014/05/04 职场文书
消防志愿者活动方案
2014/08/23 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
商业计划书范文
2019/04/24 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
Win11查看设备管理器
2022/04/19 数码科技