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中。如有疑问,请随时提问。 阅读详情

相关推荐

[OrCad电路板设计系统].Orcad.Pspice.9.2下载安装

Orcad.Pspice.9.2详细下载安装图文步骤1 安装前准备工作1.1 下载安装包1.2 解压2 安装时步骤2.1 安装文件2.2 破解文件3 安装完成 1 安装前准备工作 1.1 下载安装包 打开百度网盘APP 链接:https://pan.baidu.com/s/1cMFxHUvuh5iEhFVT-lvciQ 提取码:7m65 1.2 解压 解压下载好的安装包 2 安装时步骤 2.1 安装文件 1.点击Setup安装文件,出现警告对话框,告诉你应该关闭所有病毒防火墙,点击确定 2.进入安装界面,

weixin_48924581的博客 1万+

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

获取父级元素和子集元素

fsLees的博客 1万+

EfficientNet中的MBConv模块详解:为什么它能如此高效?

本文深度解析了EfficientNet中的MBConv模块,详细介绍了其核心设计理念、效率优化技术和复合缩放理论。MBConv通过深度可分离卷积、倒残差结构和注意力机制三大关键技术,实现了计算效率与模型性能的平衡,成为高效网络结构设计的典范。

tcp8optimizer的博客 353

获取标签下子标签的方法

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

ll123c的博客 5757

从零到一:用Verilog和Quartus构建智能交通灯系统的实战指南

本文详细介绍了如何使用Verilog和Quartus Prime从零开始构建智能交通灯系统。通过分步指导,包括状态机设计、时序控制、数码管显示等核心模块实现,并结合ModelSim仿真验证,帮助FPGA初学者掌握数字电路设计的关键技术。文章还提供了实际部署到FPGA开发板的调试技巧和进阶优化方案。

weixin_29172201的博客 477

Centos7配置阿里云镜像源的教程

查看你的Centos版本,版本过低会导致安装失败,验证网络是否可以连接阿里云镜像,使用阿里云是需要网络的。# wget命令下载: wget [options] [url]# curl命令下载: curl [options] [url]我上面这个图片由于电脑问题是还没有加载完的。删除原来或者之前的yun源。

lyhshs的博客 2261

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

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

飞翔的企鹅的博客 7290

若依前后端分离版实战:MQTT集成保姆级教程(含MQTTX测试工具使用)

本文详细介绍了在若依前后端分离架构中集成MQTT协议的完整流程,包括环境搭建、核心配置、安全实践及性能优化。通过MQTTX测试工具的使用和实战代码示例,帮助开发者快速实现物联网场景下的实时通信功能,提升系统稳定性和效率。

weixin_30664051的博客 457

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

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

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

基于单片机的智能温控风扇设计

该智能温控风扇系统的设计目标是根据环境温度自动控制风扇的转速或开关状态,确保用户始终处于舒适的温度范围内。实时温度监测:通过温度传感器(如DS18B20或DHT22)实时监控环境温度。风扇控制:根据温度变化自动调节风扇的转速,温度过高时风扇加速,温度适中时风扇转速降低,达到节能与舒适平衡。LCD显示:通过LCD屏幕实时显示温度信息。无线通信:通过Wi-Fi或蓝牙模块将温度数据发送至手机或云平台,支持远程控制风扇的开关或调节转速。报警功能:温度过高或过低时,蜂鸣器发出警报,提示用户注意。

2201_76125393的博客 1163

pb插入ole控件点击insert+control时自动关闭解决办法

也就是说pb搜索CLSID的子项保存在OLE Object Bitmaps中,当搜索CLSID中的DLL或OCX控件和PB有冲突时,CLSID后面的DLL、OCX控件就不会保存在OLE Object Bitmaps中,也就是说OLE Object Bitmaps没有完全加载所有控件,有的控件冲突导致中断使PB报错,找出冲突的控件是关键。进行对出问题的控件反注册,如果提示反注册成功,打开PB的OLE控件看是否报错,如果还报错返回步骤(三)循环查找。,再进入注册表看到的是最正确的。来注册会莫名的冲突,但是用。

悠闲饭团的博客 710

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

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

weixin_34004750的博客 260

同步调相机启动与并网控制技术方案

同步调相机起动与并网控制技术方案采用背靠背变流器系统,通过静止变频器(SFC)策略实现无原动机驱动的同步电机从静止到同步转速的平稳起动。方案详细阐述了硬件自检、模块初始化、转子位置检测等关键环节,重点解决启动转矩为零、冲击电流大等挑战。系统基于STM32或C2000系列控制器,包含网侧/机侧变流器、检测保护单元及通信接口,通过励磁脉冲和电压响应分析实现高精度转子初始定位,为后续并网提供必要条件。代码级实现涵盖了ADC自检、数字IO验证及通信端口测试等核心功能。

huanghm88的专栏 307

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

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

qq_38163146的博客 5031

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

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

weixin_30727835的博客 595

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

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、付费专栏及课程。

余额充值