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 相关文章推荐
jquery.hotkeys监听键盘按下事件keydown插件
May 11 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
js图片轮播手动切换特效
Jan 12 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
详解在Vue中如何使用axios跨域访问数据
Jul 07 Javascript
原生js FileReader对象实现图片上传本地预览效果
Mar 27 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
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
咖啡语言
2021/03/03 咖啡文化
linux php mysql数据库备份实现代码
2009/03/10 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
jQuery+php简单实现全选删除的方法
2016/11/28 PHP
php实现的顺序线性表示例
2019/05/04 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
Vuex简单入门
2017/04/19 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
vue中watch的用法汇总
2020/12/28 Vue.js
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
Python import与from import使用及区别介绍
2018/09/06 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
IntelliJ IDEA安装运行python插件方法
2018/12/10 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
施华洛世奇德国官网:SWAROVSKI德国
2017/02/01 全球购物
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
2014年小学生教师节演讲稿范文
2014/09/10 职场文书
村委会贫困证明范文
2014/09/21 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers
SpringBoot Http远程调用的方法
2022/08/14 Java/Android