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

article/2025/5/10 6:17:26

目录

  • 一、获取父级元素(parentNode)
  • 二、获取子集元素(Children)
  • 三、获取子集元素的内容(ChildNodes)

一、获取父级元素(parentNode)

  一个元素只有一个父级元素

语法格式:
元素.parentNode

//获取元素父级
语法格式:A.parentNode	//一个元素只有一个父级
样例代码:
var div1 = document.getElementByID('div1');
div1.parentNode.style.width = '100px';
div1.parentNode.parentNode.style.width='200px';

二、获取子集元素(Children)

  一个元素可以有多个子级元素,因为一个父级元素可能有多个子集元素,当有多个子集元素的时候需要使用数组来进行表示。

语法格式:
父级元素.children[0]

语法格式:A.children[0]	//一个父级元素可以有多个子级元素
var parentDiv = docunment.getElementByID('parentDiv');
parentDiv.children[0].style.width = '200px';
parentDiv.children[1].style.height = '300px';

三、获取子集元素的内容(ChildNodes)

  当我们通过children数组来获取子集元素的时候,我们也可以通过childNodes来获取children元素中的文本内容。以带双引号的字符串进行显示。parentDiv.childNodes

A.childNodes[0]	//一个父级元素可以有多个子级元素
var parentDiv = docunment.getElementByID('parentDiv');
parentDiv.childNodes[0]
console.log(parentDiv.childNodes[0]);
ex:
<body><div id="outerDiv">99999<div id="innerDiv">78kkkk5</div></div>
</body>
<script>var outerDiv=document.getElementById('outerDiv');console.log(outerDiv.childNodes[0]);
</script>

显示结果为:
在这里插入图片描述

  当我们需要操作子集元素的文本内容的时候,需要使用到data,data本身就有数据的意思。
  当我们使用子集.data的时候,会以不带双引号的字符串进行显示。

<body><div id="outerDiv">99999<div id="innerDiv">78kkkk5</div></div>
</body>
<script>var outerDiv=document.getElementById('outerDiv');console.log(outerDiv.childNodes[0].data);
</script>

显示结果为:
在这里插入图片描述
当我们需要通过子集来修改元素的时候,只需要使用子集.data=的形式即可。

<body><div id="outerDiv">99999<div id="innerDiv">78kkkk5</div></div>
</body>
<script>var outerDiv=document.getElementById('outerDiv');console.log(outerDiv.childNodes[0].data);outerDiv.childNodes[0].data=123;
</script>

显示结果为:
在这里插入图片描述


还有一件事!

你如果觉得我的笔记对你有用,可以来个点赞、收藏、加关注吗
  有问题可以评论区或者私信问我

在这里插入图片描述


http://chatgpt.dhexx.cn/article/yErKhaDP.shtml

相关文章

js获取父级html元素,js获取当前元素所有子级元素的(js获取父级元素下面的所有子元素)...

以ul,li为例&#xff0c;获取ul下所有li标签 一号二号三号四号 let adocument.getElementById(nav).children //获取ul下的所有子级 console.log(a) 获取到的是HTMLCollection格式的&#xff0c;这种格式不方便我们操作(如&#xff1a;不能执行数组的push、concat等方法)&…

html点击子元素,js获取被点击的元素以及子元素

js获取被点击元素&#xff1a;获取被点击的元素 body {margin: 0px;} #container {width: 700px;height: 300px;padding:5px;background-color: #edfdef;} function getClickEle(ele){ console.log($(ele).val()); //方法一&#xff1a;通过jquery对象&#xff0c;获取被点击的…

js获取子元素

在原生js里获取子元素childNodes ,但是在一些浏览器会把空格当成子元素 html html: <div class="box"><div>2</div><div>1</div> </div>Js: var $ = function(o){ //获取元素函数return document.querySelector(o); }co…

JS的dom操作基础——获取元素

系统提供的方法 在H5之前的技术&#xff1a; 1、getElementById("目标元素的id值") 通过标签的id获取&#xff0c;如果未找到返回null。 2、getElementsByClassName("目标元素的class属性值") 通过标签的class类名获取&#xff0c;获取的元素放在的类…

landsat5数据下载1985年中国地区

1、landsat5中国地区数据数据1451景

Landsat5数据下载中国地区1986年

1、landsat5中国地区1986年数据4005景

Landsat5数据下载中国地区1990年

1、Landsat5中国地区1990年总计10322景

Landsat5数据下载中国地区1992年

1、Landsat5中国地区1992年总计12883景

Landsat5数据下载中国地区1987年

1、Landsat5中国地区1987年总计7456景

Landsat系列卫星

美国NASA的陆地卫星(Landsat)计划&#xff0c;从1972年7月23日以来&#xff0c; 已发射8颗&#xff08;第6颗发射失败&#xff09;。 Landsat8&#xff1a;OLI陆地成像仪&#xff0c;TIRS热红外传感器&#xff0c;卫星一共有11个波段&#xff0c;波段1-7&#xff0c;9-11的空间…

ENVI5.1 从Landsat5数据学习大气纠正

我得到了老师给我的Landset TM数据&#xff0c;下面要自己摸索学习ENVI5.1以及大气纠正了。 好吧&#xff0c;按照一般我自己的学习路线开始吧。彻彻底底地从头开始。 1、首先&#xff0c;得到老师给的这样的的数据。 Landse t数据的命名规则是 以L5123032_03220100605_B10.…

Google Earth Engine ——Landsat 5 TM_TOA数据集DN值缩放的、校准的传感器辐射度数据集

Landsat 5 TM Collection 1 Tier 1 calibrated top-of-atmosphere (TOA) reflectance. Calibration coefficients are extracted from the image metadata. See Chander et al. (2009) for details on the TOA computation. Landsat 5 TM Collection 1 Tier 1校准的大气层顶部…

GEE:时间序列分析2——将Landsat5、7、8所有影像合成一个影像集合,构建NDVI时间序列

本文记录了在Google Earth Engine(GEE)平台上,将Landsat-5、Landsat-7和Landsat-8合成同一个影像集合,并把这个新的影像集合合并成一个大的集合的代码,并计算了NDVI指数,构建了一个NDVI年度合成的时间序列数据集。为之后时间序列分析做数据准备。 其中主要函数已经封装成…

USGS下载LANDSAT5 2级别 影像问题

USGS下载LANDSAT5 2级别 影像问题 算是老师留的课设吧&#xff0c;用到了LANDSAT卫星&#xff0c;在USGS这个傻狗网站上下载&#xff0c;可给我气坏了。。。。 用ENVI打开MTI.txt打不开&#xff0c;提示报错是这样沈的&#xff1a; 回文件夹里一找&#xff0c;笑死&#xff0…

利用ENVI实现landsat 5地表温度反演

1&#xff1a;将landsat 5数据进行大气校正 2&#xff1a;计算NDVI, 3:利用混合相元法计算植被覆盖度 fv 代表裸地的NDVI值&#xff0c;代表全部植被覆盖的NDVI值 根据自己的实际情况确定上述两个值&#xff0c;比如为-0.2&#xff0c;为0.7 利用envi的波段运算&#xff…

envi如何打开Landsat5 TM数据

(1)在envi中点击file>open as>opptical sensions>Landsat>GeoTIFF with Metadata (2)找到解压后的Landsat5数据文件夹&#xff0c;选择文件名为MTL的数据&#xff0c;点击打开。这样Landsat5数据即加载入ENVI中了&#xff0c;并在ENVI中显示出来了。 同样的&#x…

(一)Landsat_5 TM 头文件信息预览(内含各校正重要参数)

一、Landsat_5 TM 参数介绍 注&#xff1a;以下信息参考百度百科 Landsat-5卫星主要轨道特性参数如下&#xff1a; 近极近环形太阳同步轨道 倾角&#xff1a;98.2。 轨道周期&#xff1a;99分钟 穿越赤道时间&#xff1a;上午9点45分/-15分钟 扫描带宽度&#xff1a;185km 重访…

(二)Landsat_5 TM 遥感影像波段合成真假彩色影像

前言 回顾以下Landsat系列卫星的发展史&#xff0c;可以发现Landsat_5卫星已经退役&#xff0c;作为世界上寿命最长的地球观测卫星&#xff0c;其在影像方面对人类的发展具有很深刻的意义。Landsat_5 TM共有7个波段&#xff0c;通过不同的波段组合&#xff0c;形成不同遥感图像…

遥感学习笔记(五)——Landsat卫星简介

美国NASA的陆地卫星(Landsat)计划(1975年前称为地球资源技术卫星 — ERTS )&#xff0c;从1972年7月23日以来&#xff0c; 已发射8颗&#xff08;第6颗发射失败&#xff09;。目前Landsat1—4均相继失效&#xff0c;Landsat 5于2013年6月退役。 Landsat 7于1999年4月15日发射升…

尚硅谷Maxwell视频教程发布

学大数据的小伙伴们&#xff0c; 垒哥的Atlas和Kylin视频看完了吗&#xff1f; 担心你没了学习资料放纵堕落&#xff0c; 垒哥又带着新视频来啦&#xff01; 我问垒哥&#xff1a;今晚不喝酒行吗&#xff1f; 垒哥说&#xff1a;行&#xff01; 我问垒哥&#xff1a;今晚不…