javascript中怎么找父级标签和子级标签

节点操作 (上) 详细 带例子 子级节点、父级节点、兄弟节点(相邻节点)、创建节点、添加节点 1.为什么要用节点操作 在之前的博客中 我们有说过其他的获取元素的方法 但是很麻烦只能一个一个的取 而且逻辑性不强 阅读详情

一、JS中查找父标签的方法:

1、利用parentNode属性,语法“子元素对象.parentNode”;

2、借助Jquery中的parent()或parents()方法,语法“子元素对象.parent()”或“子元素对象.parents()”。

找父元素节点的方法有:

1、原生方法--parentNode属性

parentNode 属性可返回某节点的父节点。

元素.parentNode //返回元素的第一个父节点

2、Jquery方法(记得导包)

元素.parent() 返回元素的第一个父节点

元素.parents() 返回一个包含元素所有父节点的数组

下面有个例子:

<!doctype html>

<html>

<head>

    <meta charset="UTF-8">

</head>

<body>

<div><span><a id="a"></a></span></div>

<script src="jquery-2.1.1.min.js"></script>

<script>

    //原生的方法

    document.getElementById('a').parentNode //得到<span>节点

    //也可以这么玩

    document.getElementById('a').parentNode.parentNode //得到<div>节点



    //Jquery的方法  记得导包哦

    $('#a').parent();//得到<span>节点

    $('#a').parent().parent();//得到<div>节点

    $('#a').parents();//得到所有父级节点   <span> ,<div> ,<body> ,<html>

    $('#a').parents('body');//得到<body>节点

</script>

</body>

</html>

找子元素节点的方法有:

1、原生方法--childNodes属性

childNodes 属性可返回某节点的子节点。

元素.childNodes //返回元素的第一个子节点

2、Jquery方法(记得导包)

元素.child() 返回元素的第一个子节点

元素.children() 返回一个包含元素所有父节点的数组

下面有个例子:

<!doctype html>

<html>

<head>

    <meta charset="UTF-8">

</head>

<body>

<div id="div"><span><a></a></span></div>

<script src="jquery-2.1.1.min.js"></script>

<script>

    //原生的方法

    document.getElementById('id').childNodes   //得到<span>节点

    //也可以这么玩

    document.getElementById('id').childNodes.childNodes //得到<a>节点



    //Jquery的方法  同样记得导包哦

    $('#div').child();//得到<span>节点

    $('#div').child().child();//得到<a>节点

    $('#div').children();//得到所有父级节点   <span> ,<a>

    $('#div').children('a');//得到<a>节点

</script>

</body>

</html>

       阅读更多,请打开:javascript中怎么找父级标签和子级标签 - 微超之家

 

JavaScript技巧:查找元素的父节点 然后,我们通过parentNode属性访问了该元素的父节点,并将结果存储在变量parent中。在上面的示例中,我们首先使用getElementById()方法获取了一个具体的元素,并使用closest()方法查找了class为’parentClass’的最近祖先节点,并将结果存储在变量parent中。在上面的示例中,我们使用getElementById()方法获取了一个具体的元素,并使用parentElement属性访问了该元素的父节点,并将结果存储在变量parent中。如有疑问,请随时提问。 阅读详情

相关推荐

虚拟机器人平台CoppeliaSim(Vrep)的逆运动学教学

相信看这篇博客的人都知道CoppeliaSim是做什么的,因此这里不多赘述。CoppeliaSim从最早的Vrep到现在已经更新了N个版本,从过去Vrep3.x开始使用的我这里小小地吐槽一下这个软件。CoppeliaSim每一个版本都有更新,问题是这些更新有时候不能向前兼容,而且时不时更新地让人不知所措(对于有紧急任务的时候真的很火大啊)。 以本文所展示地逆运动学来说,CoppeliaSim在4.0.0之后又大变,推翻了过往所有的拖动模块链接之类的构建方式,转而采用直接通过代码来实现逆运动学。 简单版逆运动

qq_39243015的博客 6699

JavaScript之获取父级元素和子集元素

获取父级元素和子集元素

fsLees的博客 1万+

GEOSHIELD:分布式CPS的拜占庭容错与安全防护技术

分布式系统在关键基础设施(如轨道交通、智能电网)中面临网络延迟和恶意节点的双重挑战。拜占庭容错(BFT)技术通过算法保证系统在存在故障节点时仍能达成一致,是保障系统安全的核心机制。GEOSHIELD创新性地结合概率化网络延迟测量和TGS动态信任评分,实现了不依赖可信硬件的拜占庭 resilience。该技术通过建立节点行为的信用档案,动态识别恶意行为,在保证安全性的同时最大化系统可用性。实验证明,即使在自适应攻击策略下,GEOSHIELD仍能保持系统95.6%的正常运行时间,为CPS系统提供了可靠的安全防护

weixin_31766003的博客 348

获取标签下子标签的方法

分析: 想要获取标签下子标签,首先要获取外层标签 第一步:通过getElementById()获取外层的标签 第二步:获取标签内子标签的唯一有效方法是使用document的getElemetnsByTagName()方法。 <html> <head> <title>html示例</title> </head&gt...

ll123c的博客 5757

CCD 技术介绍(基于innovus引擎CCOpt)

CCD:全称是,并行优化clock和data path。CCOpt:全称是Clock的timing分为两种模式,和。preCTS并没有clock,因此需要建立一个,从clock端口到寄存器CK端的来自sdc中的设置;postCTSupdateIO latency,clock就会自动的转换成propagatedclock,这时就是实际时钟互连线网络的delay。在实际设计中,clock起始于ideal。

m0_61003348的博客 8979

jmeter5.4.1 使用案例

jmeter主要用于接口压力测试,模拟海量请求并发访问接口 1.下载jmeter https://jmeter.apache.org/download_jmeter.cgi 2.启动jemter 双击即可 3.配置jmeter 1.先更改语言 2.创建线程组 配置线程执行规划 3.创建http请求默认值 4.创建http请求 5.创建http信息头管理器 指定 Content-Type:application/json 6.创建响应断言 7.创建察看结果数 直接点击 执行 按.

SpringHASh的博客 1222

简述JS的parent方法与parents方法的区分

介绍 parent() 取得一个包含着所有匹配元素的唯一父元素的元素集合 parents() 取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素) 区分 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></titl...

飞翔的企鹅的博客 7290

L298N电机驱动模块的接线使用与代码实现

#include "iostm8s208mb.h" #define u8 uint8_t #define u16 uint16_t #define u32 uint32_t typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; // 关于LED灯的宏定义 #define LED2 PI_ODR_ODR2 //输出量 #define LE

Clichong 13万+

了解js的节点操作,父级节点和子级节点,兄级节点

了解js的节点操作,父级节点node.parentNode和子级节点parentNode.children,兄弟节点nextElementSibling

爬楼梯的前端小白的博客 2120

MacOS蓝牙连接疑难杂症:从基础排查到高级修复全攻略

本文提供了一份全面的MacOS蓝牙故障排查与修复指南。从基础的菜单栏检查、终端命令诊断,到软/硬重启蓝牙服务、删除配置文件,再到使用blueutil工具、重置NVRAM等高级方法,系统性地解决了蓝牙无法连接、连接不稳定等常见问题。最后还分享了环境干扰排查、预防措施及硬件故障自检方法,帮助用户彻底解决Mac蓝牙连接难题。

weixin_29271263的博客 450

高压控制单元与接触器 —— BMS电池的“高压大门”

高压接触器在BMS电池管理系统中扮演着“高压大门”的角色,负责控制电池包与整车高压母线的连接与隔离。接触器的工作原理基于线圈产生的磁力吸合接点,通过主触点接通高压电流路径,辅助触点检测状态,灭弧结构保护接点。预充电路的设计是为了避免直接连接大电容时产生的浪涌电流冲击,通过预充电阻逐步充电,确保系统安全上电。接触器控制策略包括顺序控制、辅助触点检测、温度监控、故障断电和背靠背MOS辅助控制,以确保系统的高效和安全运行。工程师在选择接触器型号、控制线圈、检测状态、软件冗余控制和预充失败保护等方面提供了具体建议。

weixin_43199439的博客 813

js 父窗口可以找到子窗口的元素

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34004750的博客 260

GRCNN抓取网络学习2【自制Jacquard数据集训练】

请先完成【机械臂视觉抓取从理论到实战】,这样有利于下面操作的理解!然后第二步是GRCNN抓取网络1【Jacquard数据集等效抓取集制作】,有了自己的数据集输入到GRCNN中是三种文件,接下来就是准备训练GRCNN网络啦!grasps.txtRGB.png本文帮大家根据自制Jacquard数据集训练GRCNN抓取网络,其中包含数据格式的对齐,列举了常见的几种训练方法,相信能坚持到这里的都应该试试顺利了吧!接下来会针对GRCNN调优,期待一下下吧,那就别宁色你的三连。

vor234的博客 2798

JS DOM节点(父级元素、父级节点、子级元素、子级节点、..之间的关系)

节点属性 1.NodeType: 节点类型:1-----表示标签 2-----表示属性 2---文本 2.NodeName: 节点的名字 标签----大写标签名 属性----小写的属性文本节点 3.NodeValue: 节点值: 标签--null 属性--属性值 文本---文本内容 ​<div id="dv"> <span id="...

qq_38163146的博客 5031

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

老版QQ原生表情gif动态

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

通过JS动态追加标签,以父评论子评论为例

以下代码前后端交互以Django模板语法为例 先来以伪代码来示意用法: HTML部分: JS动态插入部分代码: 运行之后我们来浏览器看检查打印的内容: 看插入前后打印结果我们可以得知 $title[0].innerHTML = $title.html() + '<p>嘿嘿</p>'; 这一句只是在原标签内部追加了一个 ...

weixin_30727835的博客 595

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

js怎么获取嵌套页面html父id,iframe中如何获取子级和父级元素方法总结

iframe在开发中多多少少会用到,尤其是在开发系统时,但是这会让我们前端面临一个问题,那就是如果iframe嵌套过多了就会导致元素获取不到,或者是不好获取,那么,iframe中如何获取子级和父级元素呢?今天我把我们常用的方法做了一个总结,方便日后查看学习,也为后来的小伙伴提供参考。推荐阅读《 iframe的初步认识》《iframe安全性探索》《iframe自适应之广告设计》JS获取父级获取子级元...

weixin_39756445的博客 1828

Vue组件间通信深入,父向子 子向父 非父子

组件间传值 父向子传值 通过标签属性传值 如果子组件的props接收了 那这个标签属性就具有props特性 如果子组件的props没有接收 那这个标签属性就是一个普通的自定义属性 /*vue中父组件向子组件传递数据的套路: 1. 父组件通过子组件的标签属性向子组件传递数据 2. 子组件要通过props配置来选择性的接受父组件的数据*/ <body> <div id="app">

兔子的博客 6516

js获取父级节点、子集节点、兄弟节点方法

一.js获取父级节点 1. document.getElementById("test").parentElement; 2. document.getElementById("test").parentNode; 3.document.getElementById("test").offsetParent; // 获取所有父节点,返回数据为数组类型 二.js获取子集节点 1. ...

诚实可靠小郎君的博客 6147

节点遍历,父找子,子找父

节点追加 --- 父元素.appendChild(子元素)节点删除 --- remove增加节点 --- 分两部,先增再追加firstElementChild – 找父元素下的第一个子元素lastElementChild – 找父元素下的最后一个子元素childNodes – 找父元素下的所有子元素,包括文本和节点children -找出父元素下的所有子元素,不包括文本元素previousElementSibling – 找上一个兄弟节点parentNode – 找父级元素var p = document

weixin_41631449的博客 332

iframe获取父级标签及控制父级样式

在iframe层的Js中控制父级css样式,以实现覆盖整个页面的弹层遮罩。

qq_40341311的博客 3895

Jquery遍历之获取子级元素、同级元素和父级元素

Jquery遍历之获取子级元素、同级元素和父级元素   Jquery的遍历,其实就当前位置的元素相对于其他元素的位置的关系进行查找或选取HTML元素。以某项选择开始,并沿着这条线进行移动,或向上(父级)、或向下(子级)、或水平(同级),直到找到目标元素为止,这种移动也被成为对DOM进行遍历。   其实对于DOM来说,这个不陌生,Jquery的遍历也就是在DOM树上上蹿下跳,当然这种上蹿下跳不是...

weixin_30606461的博客 522

Element UI级联选择器 多选模式下,实现同一父级下最多只能选中一个子级

Element UI级联选择器 在多选模式下,实现同一父级下最多只能选中一个子级

qq_44748911的博客 5500

js父元素获取子元素img_js和jquery获取父级元素、子级元素、兄弟元素的方法

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素原生的JS获取ID为test的元素下的子元素。可以用:比如:var a = docuemnt.getElementById("dom").getElementsByTagName_r("div"); 这样是没有问题...

weixin_39915815的博客 1308

子绝父相,父盒子高度怎么自适应(相对定位的父盒子,被有绝对定位的子盒子撑开)

子绝父相(子div绝对定位,父盒子相对定位),父盒子高度自适应 css有办法实现相对定位的父盒子,被有绝对定位的子盒子撑开吗? 前言: 如果是通过百度看到我这篇帖子的朋友,那么恭喜你,你在我这里找到了答案,但是这个答案可能不是你想要的,但是我的方法可以解决你的需求,因为这个问题的答案我找了两天! 首先我们来看需求 上demo <!DOCTYPE html> <html lang...

菜虚鲲的博客 9521

js获取父框架、子框架的内容

获取父框架的内容:window.parent.id; ("id"为你要获取该值的名称);parent.document.getElementById("xxx");parent.document.getElementsByTagName("body")[0];获取子框架的内容:(第一个getElementById对象是子框架ID)document.ge

MaWenWu专栏 7217

解决iframe重定向让父级页面跳转或子页面控制父级页面跳转

原文:http://www.jb51.net/article/40583.htm 有内嵌iframe的页面,当session过期时,点击连接重定向后的跳转会在iframe中跳转,在登录页面中加入下面的代码,就会在最外层页面跳转 原文:http://www.cnblogs.com/JemBai/archive/2011/10/09/2203429.html <script languag...

CaseyWei 3777
上一篇: asp.net web开发框架_Web前端开发必不可少的9个开源框架
下一篇: 我的个人博客
码农刚子.
博客等级 码龄8年 554粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农刚子.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值