js中Dom的学习

YOLOv11改进 | 损失函数改进篇 | EIoU、SIoU、WIoU、DIoU、FocusIoU等二十余种损失函数 这篇文章介绍了YOLOv11的重大改进,特别是在损失函数方面的创新。它不仅包括了多种IoU损失函数的改进和变体,如SIoU、WIoU、GIoU、DIoU、EIOU、CIoU,还融合了“Focus”思想,创造了一系列新的损失函数。这些组合形式的损失函数超过了二十余种,每种都针对特定的目标检测挑战进行优化。文章会详细探讨这些损失函数如何提高YOLOv11在各种检测任务中的性能,包括提升精度、加快收敛速度和增强模型对复杂场景的适应性。 阅读详情
Dom(Document Object Model) 即文档对象模型,意思是HTML文档中每一个元素都是一个对象节点。

节点类型以及对应值如下:

  • document根节点 — 9
  • 注释节点 — 8
  • 文本节点 — 3
  • 属性节点 — 2
  • 标签节点 — 1

js获得元素的方法

  • document.getElementById 通过id获取元素
  • document.getElementsByClassName 通过类获取元素
  • document.getElementsByName 通过name获取元素
  • document.getElementsByTagName 通过标签名获取元素
  • node.firstchild 获得当前节点的第一个子元素
  • node.lastchild 获得当前节点的第一个父元素
  • node.childNodes 获得子元素节点的集合
  • node.parentNode 获得父节点
  • node.nextSibling 返回当前节点的后一个兄弟节点
  • node.previousSibling 返回当前节点的前一个兄弟节点

需要注意的是 getElementById获得到的是单个节点,而其他方法获得到的是一个集合(哪怕最终取到的只有一个元素),从语义上也能看出来。

简单演示

//获取id为first的元素节点
var fisrt = document.getElementById("first");
//元素类型
console.log(first.nodeType);
//元素名
console.log(fisrt.nodeName);
//元素值
console.log(fisrt.nodeValue);

<div id="first">文本内容<p name="second"></p></div>

显示结果:
在这里插入图片描述
说明标签元素没有节点值

var second = document.getElementsByTagName("p");
console.log(second);

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

var fisrt = document.getElementById("first");
var third = fisrt.childNodes;
console.log(third)
for(var i=0;i<=third.length;i++){
	console.log("元素类型值为:"+third[i].nodeType);
    console.log("元素名为:"+third[i].nodeName);
    console.log("元素值为:"+third[i].nodeValue);
}

显示效果:
在这里插入图片描述
注意:在dom中,一个回车也会被算作是一个文本元素。


var one = document.getElementById("div");
var two = one.firstChild;
console.log("two:"+two.nodeName);
var three = one.lastChild;
console.log("three:"+three.nodeName);
var four = two.parentNode;
console.log("four:"+four.nodeName);
var five = two.nextSibling;
console.log("five:"+five.nodeName);
var six = three.previousSibling;
if(six===five){
   console.log(true);
}
<div id="div"><p></p><a href=""></a><span></span></div>

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

25 - GRACE Mascon数据缺失月份数据插值 本篇基于文章的相关内容和文章公开的奇异谱分析(SSA)插值算法程序包,对grace Mascon数据种缺失的月份进行 插值 ,总结了使用程序包的相关过程,可以将该程序应用到其他数据处理插值计算中。 阅读详情

相关推荐

Springer期刊LaTeX模板中参考文献格式选择与编译错误的快速修复指南

本文针对Springer期刊LaTeX模板中参考文献编译后显示问号的常见问题,提供了快速修复指南。核心在于正确选择并配置与期刊匹配的参考文献格式文件(.bst),并执行标准的四步编译流程。文章详细解释了问题根源,并给出了从查找正确.bst文件到修改代码、执行编译的完整解决方案,帮助作者高效解决投稿中的技术障碍。

weixin_29266007的博客 402

js之DOM深入学习总结

DOM编程深入学习

越努力,越幸运! 5166

腾讯大佬总结的170道 python面试题

简述基于 TCP 协议的套接字通信流程。19.面向对象中`__new__` 和 `__init__` 区别。86. 解释 Python 中的`//`,`%`和`**`运算符。45.isinstance 的作用以及与 type()的区别。3. 简述下 Python 中的字符串、列表、元组和字典。143. 如何高效的找到 redis 中的某个 KEY。140. 如何保证 redis 中的数据都是热点数据。147. redis 中的 watch 的命令的作用。108. 简述 进程、线程、协程的区别以及应用场景。

AudiA6LV6的博客 489

JS学习之DOM及案例

1&gt;DOM简介    当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model,简称DOM)。    即当浏览器载入HTML文档时, 它就会成为DOM对象,而在JS中,所有的事物都是节点,    元素、文本等都是节点。可以通过节点进行DOM对象的增删改查。    既然HTML在被浏览器加载时会对应的生成DOM对象,而JS又可以通过节点来操作DOM,所以,JS...

huangql517的博客 2175

人工智能在高中教育中的应用现状剖析与挑战应对

人工智能在高中教育中的应用现状剖析与挑战应对

燕鹏 1339

微信小程序一键跳转公众号(使用 official-account 组件)

在当今移动互联网时代,用户体验已成为应用成功的关键因素之一。微信小程序作为一种便捷的应用形式,广泛应用于各个行业,为用户提供了丰富的服务和信息。然而,如何进一步提升用户体验,使其在小程序中能够更方便地获取相关信息,成为开发者需要关注的重要课题。实现一键跳转到公众号的功能,正是一个有效的解决方案。通过这一功能,用户可以轻松访问公众号,获取更多内容和服务,从而增强与品牌的互动和粘性。本文将详细介绍如何在微信小程序中实现这一功能,并提供相关的操作步骤和注意事项。

不迁怒,不贰过。小知识,大智慧。 3127

javascript_dom 初学学习之路

安装sublime _javascript 语法提示

ShenYouRong的博客 247

CKS-CN考试之路----04

根据上面信息我们知道,这个pod运行在default命名空间下,pod名字为cpu-77cd5ddcbf-bvb8w。可以从/etc/falco/falco_rules.yaml中获得相关内容,大概在文件的460行左右.编辑/etc/falco/falco_rules.local.yaml。7c688a8bfd69即是我们想要获得的docker id。将行为不当 Pod 的 Deployment 缩放为零副本。根据我们刚才定义的rule生成报告。访问/dev/mem 的 Pod。那么如果考试记不住怎么办?

Q先生 602

学习js中的DOM

一篇文章彻底学会DOM 一、WebApi基本概念 1.为什么要学习WebApi? 2.什么是WebApi 二、DOM-文档对象模型 1.DOM基本概念 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body&g

xiaotai1234的博客 848

python实现下载和离线安装包环境

导出当前电脑python安装的所有包列表requirement.txt。

m0_60352504的博客 1676

UNet改进(54):当医学图像分割遇上频域学习与自监督

本文提出了一种改进U-Net的方法,通过频域增强模块和代理任务模块提升医学图像分割性能。频域增强模块在傅里叶空间对特征图进行可学习的频率调制,重点增强高频细节特征;代理任务模块通过图像重建约束编码器保留关键信息。两个模块协同工作,在仅增加5%参数量的情况下,形成空间域、频域和重建约束三条互补的信息路径。该方法特别适用于需要精细边缘分割的医学图像任务,预期能提升5%-10%的边缘分割精度,在小样本场景效果更显著。部署时可移除代理任务模块,不影响推理效率。未来可探索空间自适应频域调制和更丰富的代理任务设计。

2501_91516851的博客 227

JavaScript基础-DOM的学习

DOM(全称:document object model,文档对象模型),是W3C组织推荐的处理可扩展置标语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格。通俗的讲:对网页进行增删改查的操作 常用的DOM操作: 查找节点 读取节点信息 修改节点信息 创建新节点 删除结点 ...

qxjswl的博客 279

10|Git Diff 与增量代码识别:本次到底改了哪些代码?

本文介绍 Git Diff 和增量代码识别,帮助你理解精准测试如何先找到本次真正变化的代码。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 160

JavaScript学习总结【5】JS DOM

1、DOM 简介   当页面加载时,浏览器会创建页面的文档对象模型(Document Object Model)。文档对象模型定义访问和处理 HTML 文档的标准方法。DOM 将 HTML 文档呈现为带有元素、属性和文本的树结构,即节点树。通过 DOM,JS 可创建动态的 HTML,可以使网页显示动态效果并实现与用户的交互功能。JS 能够改变页面中所有的 HTML 元素、属性和 CSS

不忘初心,方得始终 7753

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【JavaScript学习总结】【5】、JS DOM

当页面加载时,浏览器会创建页面的文档对象模型(Document Object Model)。文档对象模型定义访问和处理 HTML 文档的标准方法。DOM 将 HTML 文档呈现为带有元素、属性和文本的树结构,即节点树。通过 DOM,JS 可创建动态的 HTML,可以使网页显示动态效果并实现与用户的交互功能。JS 能够改变页面中所有的 HTML 元素、属性和 CSS 样式,并对页面中所有事件做出响应。所以学习 JS 的起点就是处理网页,处理网页就需要使用 DOM 进行操作。

lily19970107的博客 207

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

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

JavaScript学习笔记(二),js内置对象,Dom操作和Bom操作

前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,需要的读者可以戳这里获取!前端CSS面试题文档,JavaScript面试题文档,Vue面试题文档,大厂面试题文档,需要的读者可以戳这里获取![外链图片转存中…(img-YMa9B9Bm-1712430143353)][外链图片转存中…(img-yjtJhUXW-1712430143353)]

2301_79055083的博客 811

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaScript(JS)学习笔记 3 DOM部分(DOM简介 DOM元素获取 事件简介 DOM元素修改 节点操作 事件操作)

从一名学习过其他编程语言的学习者的视角详细介绍了JS中的DOM、事件、元素修改和节点操作等内容。

hanmo22357的博客 1220

JavaScript--【JS】DOM学习

DOM学习 什么是DOM DOM–文档对象模型 文档对象模型,是由w3c组织推荐的一种处理可扩展标记语言(xml)的标准编程接口。 xml和HTML: xml:可扩展标记语言,主要是通过自定义标签进行对数据保存处理 HTML:超文本标记语言,是一些已经规定好的一套标签 W3C已经定义好了一系列的DOM接口,我们目前主要通过这些DOM接口进行改变网页内容,结构和样式 DOM的内容 DOM中最大最原始的对象是文档对象 DOM的结构其实就是一个HTML的标准文档结构 文档-HTML:根元素 head元素 ti

ZJie0的博客 324

JavaScript学习第二天——BOM、DOM、JS的组成、JavaScript

JavaScript初识导读 1.初识JavaScript 1.1 JavaScript历史 网景公司初命名为LiveScript—>与sun公司合作后,改为JavaScript. 1.2 JavaScript是什么 JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思) 脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行 现在也可以基于Node.js技术进行服务器端编程 1.3 JavaScript的作用 1.表单动态效验(密

h_jQuery的博客 1389

js学习 DOM EventListener 以及 JavaScript事件

DOM EventListener:     方法:addEvenListener(): 1.addEvenListener():            /添加句柄     方法用于向指定元素添加事件句柄 2.removeEventListener():        /移除句柄     移除方法添加的事件句柄&lt;body&gt;     &lt;p id="pid"&gt;Hello&lt...

Huifeng Tang 的博客 1144

JavaScript学习—DOM总结

DOM概念:      DOM是文档对象模型(Document Object Model)的简称,它的基本思想是把结构化文档(比如HTML和XML)解析成一系列的节点(对象),再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口,以达到使用编程语言操作文档的目的(比如增删内容)。      当网页被加载时,浏览器会创建页面的文档对象模型(Document...

业精于勤,荒于嬉 495

JavaScript学习笔记(一) JS基础+DOM+BOM

1. JavaScript简介 1.1 JavaScript 是什么 JavaScript 是一种运行在客户端的脚本语言 (Script 是脚本的意思) 脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行 现在也可以基于 Node.js 技术进行服务器端编程 1.2 JavaScript 的作用 ① 表单动态校验(密码强度检测) ( JS 产生最初的目的 ) ② 网页特效 ③ 服务端开发(Node.js) ④ 桌面程序(Electron) ⑤ App(Cordova).

kianagrow的博客 654

【JS学习笔记】10.JavaScript DOM操作

HTML DOM(文档对象模型) 什么是 DOM? DOM 是一项 W3C (World Wide Web Consortium) 标准。 DOM 定义了访问文档的标准: “W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问、更新文档的内容、结构和样式。” W3C DOM 标准被分为 3 个不同的部分: Core DOM - 所有文档类型的标准模型 XML DOM ...

jacksonCya,Hello My World 1292

JavaScript学习记录:Js实现简易虚拟Dom

虚拟Dom 渲染函数

olderandyanger的博客 2359

《javascript DOM 编程艺术》学习笔记(一)——JS的发展与基本概念

关于这篇文章:最近开始学习javascript,在学习过程中,因为涉及到各种函数、方法、对象等许多的概念,自己往往给搞的晕头转向。于是自己好好理清了下头绪,并且回到这里,写一篇笔记,希望对初学朋友有所帮助。         初学者朋友,可能会不知道从哪学起,这里分享一下自己的学习路线:         1.了解UI,然后自学PS、AI。现在基本可以熟练操作。         2.了解

ethanscsdn的专栏 622

JavaScript中DOM的学习

前文简单学习了JS的基本语法,本周学习一下DOM在HTML中,自定义属性(也称为数据属性)允许我们在HTML元素上存储额外的信息。这些信息可以被JavaScript访问和操作,但不会直接影响页面的显示或行为。自定义属性通常以data-开头,后面跟着开发者定义的名称自定义一个属性data-我们取的名字, 并用dataset来读取,如。

2402_87583320的博客 1869
上一篇: JS学习(二)
下一篇: js中的bom学习
Lalo_iy
博客等级 码龄9年 10粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值