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 相关文章推荐
XP折叠菜单&amp;仿QQ2006菜单
Dec 16 Javascript
js实现的网站首页随机公告随机公告
Mar 14 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
Mar 16 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
Aug 06 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
js实现的光标位置工具函数示例
Oct 03 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
Oct 09 Javascript
详解JS取出两个数组中的不同或相同元素
Mar 20 Javascript
Vue2.0实现简单分页及跳转效果
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 file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
2012/10/15 Javascript
JavaScript学习笔记之JS函数
2015/01/22 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
tab栏切换原理
2017/03/22 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
Vue自定义事件(详解)
2017/08/19 Javascript
Angular将填入表单的数据渲染到表格的方法
2017/09/22 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
python进阶教程之循环对象
2014/08/30 Python
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
详解Python实现按任意键继续/退出的功能
2016/08/19 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
2017/05/24 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
Pycharm导入Python包,模块的图文教程
2018/06/13 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
Champion官网:美国冠军运动服装
2017/01/25 全球购物
意大利大型购物中心:Oliviero.it
2017/10/19 全球购物
internal修饰符起什么作用
2013/12/16 面试题
毕业实习个人鉴定范文
2013/12/10 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
海底两万里读书笔记
2015/06/26 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
MySQL索引失效的典型案例
2021/06/05 MySQL
Nginx反向代理学习实例教程
2021/10/24 Servers
Python内置数据类型中的集合详解
2022/03/18 Python