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 相关文章推荐
国外Lightbox v2.03.3 最新版 下载
Oct 17 Javascript
js原型链原理看图说明
Jul 07 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
js控制table合并具体实现
Feb 20 Javascript
js获取页面传来参数的方法
Sep 06 Javascript
深入分析jsonp协议原理
Sep 26 Javascript
原生js实现放大镜效果
Jan 11 Javascript
webpack配置文件和常用配置项介绍
Apr 28 Javascript
对Angular中单向数据流的深入理解
Mar 31 Javascript
JS中的JSON对象的定义和取值实现代码
May 09 Javascript
vue+koa2实现session、token登陆状态验证的示例
Aug 30 Javascript
原生js实现放大镜组件
Jan 22 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脚本数据库功能详解(下)
2006/10/09 PHP
PHP中输出转义JavaScript代码的实现代码
2011/04/22 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
基于jquery的放大镜效果
2012/05/30 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
Python解决鸡兔同笼问题的方法
2014/12/20 Python
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
Python中生成Epoch的方法
2017/04/26 Python
Python实现的简单计算器功能详解
2018/08/25 Python
python pygame实现滚动横版射击游戏城市之战
2019/11/25 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
劳资员岗位职责
2013/11/11 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
小学生思想品德评语
2014/12/31 职场文书
检讨书范文1000字
2015/01/28 职场文书
毕业生个人总结
2015/02/28 职场文书
遗嘱格式范本
2015/08/07 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
Python提取PDF指定内容并生成新文件
2021/06/09 Python
anaconda python3.8安装后降级
2021/06/11 Python
小程序与后端Java接口交互实现HelloWorld入门
2021/07/09 Java/Android