jquery获取子节点和父节点的例子

使用jQuery获取父级元素 通过使用jQuery的parent()、parents()和closest()方法,你可以轻松地获取一个元素的父级元素或祖先元素。如果你想要获取一个元素的所有祖先元素,而不仅仅是直接父级元素,可以使用parents()方法。选择器选取了id为"child"的元素,然后使用closest()方法传入选择器"#parent"来获取最近的id为"parent"的祖先元素。选择器选取了id为"child"的元素,然后使用parent()方法获取了它的父级元素。方法获取祖先元素的id属性,并将其打印到控制台上。 阅读详情
获取子节点和父节点的方法有很多,本文介绍下jquery中时如何实现的。
 
一、获取子节点 
比如是一个 id 为 test 的 div元素,我们这样选中,$('#test'),我们要查找这个div下的一个class为demo的span元素,有一下几种方法 
1、使用筛选条件 
$('#test span.demo') 

2、使用find()函数 
$('#test').find('span.demo') 

3、使用children()函数 
$('#test').children('span.demo') 

二、获取父节点 
jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都能帮你实现查找父元素或节点 
<ul class="parent1"> 
<li><a href="#" id="item1">jquery获取父节点</a></li> 
<li><a href="#">jquery获取父元素</a></li> 
</ul> 

通过 id 为 item1 的便签a取到 class 为 parent1 的ul元素,有以下几种方法: 
1.$('#item1').parent().parent('.parent1'); 
2.$('li:parent'); 
3.$('#items').parents('.parent1'); 
4.$('#items1').closest('.parent1'); 

closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。 

closest和parents的主要区别是:
1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;
2,前者逐级向上查找,直到发现匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;
3,前者返回0或1个元素,后者可能包含0 个,1个,或者多个元素。closest对于处理事件委派非常有用。
本文参考:
jquery获取父元素或父节点的方法
裂缝二维检测:裂缝的长度和宽度检测 这一节,我们需要去整合一下前面的代码,在进行长度和宽度的测量时,需要裂缝的类型、个数、面积的帮助。这一章是本专栏的核心部分。以上代码我均试过,由于本人能力有限,看不懂代码,最终还是没有采用,使用的是最普通检测宽度的方法,即求得骨架总长度后,用总面积求取平均宽度。 阅读详情

相关推荐

深入解析SPLL单相软件锁相环:从SOGI原理到PI系数调优实践

本文深入解析SPLL单相软件锁相环技术,从SOGI原理到PI系数调优实践,详细介绍了其在数字电源设计中的应用。通过数学推导和实际调试经验,帮助工程师快速掌握锁相环的核心参数计算和优化方法,提升电网相位追踪的精确度和响应速度。

weixin_30316097的博客 381

jQuery获取父节点、子节点、兄弟节点

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;

码农桃子的博客 1万+

【YOLO 系列】基于YOLO V8的智能车载交通标志识别系统【python源码+Pyqt5界面+数据集+训练代码】

本文详细介绍了基于YOLO V8构建智能车载交通标志识别系统的完整流程。从环境搭建、数据集准备、模型训练到PyQt5图形界面开发,提供了Python源码和实战代码,帮助开发者快速实现高精度、实时的交通标志检测应用,提升驾驶辅助系统的开发效率。

wdx012345的博客 966

jquery 获取元素(父节点,子节点,兄弟节点)

一、jQuery的父节点查找方法 $(selector).parent(selector):获取父节点 $(selector).parentNode:以node[]的形式存放父节点,如果没有父节点,则返回空数组 $(selector).parents(selector):获取祖先元素 二、jQuery的兄弟节点查找方法 $(selector).prev() / $(selector).previousSibling():获取上一...

monica_517的博客 1万+

关于Nuttx操作系统

NuttX是一个成熟的实时操作系统

qq_28576837的博客 4091

LPDDR5 学习笔记01:功能概述

LPDDR5/LPDDR5X SDRAM设备采用8/16DQ通道架构,支持2Gb-32Gb容量。通过CK命令时钟和更快的WCK数据时钟协同工作,7个CA引脚传输控制信息,支持2:1或4:1的WCK:CK比例。设备提供BG/8B/16B三种存储模式选择,分别支持不同数据速率(最高8.533Gbps)和突发长度。采用0.5V VDDQ电源电压,实现高速双倍数据速率传输,并通过差分WCK时钟完成数据采样。读写采用突发访问机制,需先激活命令再执行读写操作。新型LPDDR5X仅支持BG和16B模式,优化了高速性能。

一只豌豆象的博客 2200

jquery获取子节点和父节点的方法

比如是一个 id 为 test 的 div元素,我们这样选中,$('#test'),我们要查找这个div下的一个class为demo的span元素,有一下几种方法 1、使用筛选条件 $('#test span.demo') 2、使用find()函数 $('#test').find('span.demo') 3、使用children()函数 $('#test').ch

mdpmw的专栏 1761

【产品经理修炼之道】-如何搭建企业级账务系统?

笔者公司的业务模式具有一定的独特性,不同于我们常见的市面上供应链类公司的进销存模式。公司主要为各大银行和金融机构提供信贷领域的风控服务,客户主要通过请求公司的数据产品接口产生费用,可以简单地理解为请求一次接口收费0.5元,一个月若是有1w人请求同一个接口则公司需要收费5000元。

xiaoli8748的专栏 5404

博客摘录「 jQuery获取父节点、子节点、兄弟节点」2023年8月7日

jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由John Resig发布。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;

JIANGBAO_优快云的博客 497

漏检率从23%降至1.3%:YOLOv8交通车辆计数与违章识别完整落地方案

本文分享了基于YOLOv8+ByteTrack的交通视频分析系统实战经验,针对车辆计数和违章识别两大核心功能,提出了完整的工程化解决方案。系统采用边缘计算架构,单张GTX 1660即可稳定处理8路1080P视频流,实现了白天98.7%、夜间96%以上的车辆计数准确率。文章详细剖析了交通视频分析的四大落地痛点,系统架构设计思路,以及遮挡处理、光照适应、多路并发等关键技术优化方案,重点介绍了车辆计数三重校验机制和三类违章识别的工程实现细节。通过ROI裁剪、TensorRT加速、动态抽帧等优化手段,显著提升了系统

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 340

【用unity实现100个游戏之2】复刻实现经典2d平台跳跃游戏《蔚蓝 Celeste》(附工程源码)

蔚蓝》是一款备受好评的独立游戏,由游戏开发工作室开发并由发行。这款游戏于2016年首次发布,并在玩家和评论界收获了广泛赞誉。蔚蓝以其独特的艺术风格和引人入胜的故事而著称。游戏以深海为背景,玩家将扮演一个能够探索水下世界的神秘生物。游戏通过惊人的视觉表现和动态的海洋生态系统为玩家带来了令人难忘的游戏体验。无论是广阔的水下景观还是充满生机的海洋生物,蔚蓝都让玩家感受到深海的神秘和美丽。蔚蓝在玩法上注重探索和解谜。玩家可以在海底环境中自由游动,发现隐藏的地点和秘密,与各种生物互动,并解决环境谜题以继续前进。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4167

js与jquery获取子节点、父节点、兄弟节点的方法

js与jquery获取子节点、父节点、兄弟节点的方法     在写代码时,是不是会遇到获取子节点、父节点等需要,但有的总是弄混淆不是很清晰,所以针对这些问题,总结了jquery与js获取节点的方法 js方法 <div id="div"> <p id = "one">我是爷爷</p> <span id=...

七侠剑客的博客 6458

SAP Business Technology Platform 支持的技术栈

SAP Business Technology Platform(简称 BTP)是 SAP 提供的一个综合技术平台,旨在帮助企业实现业务转型和创新。BTP 融合了数据库管理、应用开发、集成、分析和智能技术,为企业提供从基础架构到端到端应用的全面服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1567

jquery获取第一个子节点_js jquery 获取元素(父节点,子节点,兄弟节点)

一,js 获取元素(父节点,子节点,兄弟节点)var test = document.getElementById("test");var parent = test.parentNode; // 父节点var chils = test.childNodes; // 全部子节点var first = test.firstChild; // 第一个子节点var last = test.lastChi...

weixin_39822147的博客 4178

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

jq获取兄弟节点_jquery 获取元素(父节点,子节点,兄弟节点)

一, js 获取元素(父节点,子节点,兄弟节点)var test = document.getElementById("test");var parent = test.parentNode; // 父节点var chils = test.childNodes; // 全部子节点var first = test.firstChild; // 第一个子节点var last = test.lastCh...

weixin_28868483的博客 6191

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JS获取元素节点(父节点,子节点,兄弟节点)

一,js 获取元素(父节点,子节点,兄弟节点)   var test = document.getElementById("test");   var parent = test.parentNode; // 父节点   var chils = test.childNodes; // 全部子节点   var first = test.firstChild; // 第一个子节点   ...

回头如陌路的博客 2万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

JS获取子节点、父节点和兄弟节点的方法实例总结

1.js获取子节点的方式 1.通过获取dom方式直接获取子节点 var a = document.getElementById("test").getElementsByTagName("div"); 2.通过children来获取子节点 利用children来获取子元素是最方便的,他也会返回出一个数组。对其获取子元素的访问只需按数组的访问形式即可。 1 var getFirstChild = document.getElementById("test").c...

firstcode666的博客 2140

如何获取父节点,兄弟节点以及子节点然后遍历

存起来以后看方便 介绍下js获取节点的兄弟、父级与子元素的方法,学习下js遍历节点的操作方法,有需要的朋友参考下。   先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。   复制代码代码示例: 原生的JS获取I

MUHUAAAAAA的博客 3008

jq获取父节点下所有的子节点(WEB)

jq获取父节点下所有的子节点 文章来源于实践,文中存在错误或者有更佳的实现方法请指点,留言,谢谢你的阅读。 1、需求 设置class=“sldr”下所有的图片大小一致: li节点下存在一个div控制子节点所有的图片与链接 a节点下子结构如图: 具体结构可查看滴沥滴沥网站:参考网站 2、jq实现: $(".book img").css({"width":"...

会飞的鱼@的博客 6500

jq获取父节点下所有的子节点

jq获取父节点下所有的子节点 文章来源于实践,文中存在错误或者有更佳的实现方法请指点,留言,谢谢你的阅读。 1、需求 设置class=“sldr”下所有的图片大小一致: li节点下存在一个div控制子节点所有的图片与链接 a节点下子结构如图: 具体结构可查看滴沥滴沥网站:参考网站 2、jq实现: $(".book img").css({"width":"...

swagZhou 1865

父节点获取子节点的字符串

父节点获取子节点的字符串 1、JavaScript方法:document.getElementById("id").innerHTML; (1)实例说明 获取HTML中的子项 function getStr() { var str = document.getElementById("div_child").innerHTML; alert(str);

游海东的技术专栏 2036

js|jq获取兄弟节点,父节点,子节点

08.19自我总结 js|jq获取兄弟节点,父节点,子节点 一.js var parent = test.parentNode; // 父节点 var chils = test.childNodes; // 全部子节点 var first = test.firstChild; // 第一个子节点 var last = test.lastChile; // 最后一个子节点  var pre...

aiyulove201314的博客 3729

js、jQuery获得父节点、子节点、兄弟节点的整理

var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得s的下一个兄弟节点 var ps=s.previousSbiling;  //得到s的上一个兄弟节点 var fc=s.firstChild;   //获得s的

qq_36537769的博客 1169

js、jquery 获取父节点、子节点、兄弟节点

一 js 获取父节点,子节点,兄弟节点 var test = document.getElementById("test"); var parent = test.parentNode; // 父节点 var chils = test.childNodes; // 全部子节点 var first = test.firstChild; // 第一个子节点 var last = test.last...

前端界的小学生 441

jQuery 获取元素(父节点,子节点,兄弟节点)

1、$("#test1").parent(); // 父节点 2、$("#test1").parents(); // 全部父节点 3、$("#test1").parents(".mui-content");//返回class为mui-content的父节点 4、$("#test1").children(); // 全部子节点 5、$("#test1").children("#t...

墨 尘 780
上一篇: C#中英文混合字符串截取函数
下一篇: asp.net 生成随机密码的代码
my_baby_2009
博客等级 码龄14年 31粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值