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 语法集锦 脚本之家基础推荐
Nov 15 Javascript
JQuery的Alert消息框插件使用介绍
Oct 09 Javascript
js中if语句的几种优化代码写法
Mar 12 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
Jan 02 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 Javascript
jQuery实现的导航下拉菜单效果
Jul 04 Javascript
轮播的简单实现方法
Jul 28 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
Jan 05 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
Jul 26 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
JavaScript选择器函数querySelector和querySelectorAll
Nov 27 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 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP使用文件锁解决高并发问题示例
2018/03/29 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
Js 时间函数getYear()的使用问题探讨
2013/04/01 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
js实现简易计算器功能
2019/10/18 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
Python字典的核心底层原理讲解
2019/01/24 Python
Python 实现try重新执行
2019/12/21 Python
详解python中groupby函数通俗易懂
2020/05/14 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
优秀党员主要事迹
2014/01/19 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
环境整治工作方案
2014/05/18 职场文书
技术经济专业求职信
2014/09/03 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
同学聚会感言一句话
2015/07/30 职场文书
医院保洁员管理制度
2015/08/05 职场文书
2019入党申请书格式
2019/06/25 职场文书
Pygame Draw绘图函数的具体使用
2021/11/17 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Python获取字典中某个key的value
2022/04/13 Python