DOM常用操作方法

举例说明DOM常用的操作方法有哪些? DOM(文档对象模型)是前端开发中用于表示和操作HTML和XML文档的标准。通过DOM,开发者可以访问、修改、添加和删除文档中的元素、属性和内容。 阅读详情

DOM的增删改查

DOM的节点类型

  1. element元素节点

  2. attribute:属性节点

  3. text文本节点

  4. comment:注释节点

  5. document:文档节点 代表整体页面
    …

节点类型官方文档:

https://developer.mozilla.org/zh-CN/docs/Web/API/Node/nodeType

1. 创建(增)

     1.createElement() 创建标签
     2.createTextNode() 创建文本
     3.createDocumentFragment() 创建文档碎片,所有的操作是在内存中进行的
      为了避免重绘和回流:咱们插入dom时可采用createDocumentFragment,最后一次性           的再添加到页面的dom中 
  
    //先创建li,然后插入到ul中
       var oul=document.querySelector('.list')
    //先创建一个文档碎片
        var fragment=document.createDocumentFragment();
			   for(var i=0;i<100;i++) {
			        var newLi=document.createElement('li');
			        newLi.textContent=`项目${i+1}` 
			        fragment.appendChild(newLi)  //已经将100个li添加到fragment上了
			
			   }
   oul.appendChild(fragment);

4.cloneNode(true)  克隆  //添加true代表深度克隆,包括子节点的所有内容也可以克隆过来

2. 修改

父节点.appendChild(子节点)  尾追加
父节点.insertBefore(新节点,参考节点) 前追加
父级节点.removeChild(要删除的子级节点) 移除节点
replaceChild(新节点,旧节点)  替换节点

3. 查询

getElementById()  获取id ,如果页面上有多个相同id,只返回第一个
getElementsByTagName() 获取标签名 返回是类数组
getElementsByName()  获取表单中name名称  返回类数组
getElementsByClassName  只能获取class名称  返回类数组
querySelector  只获取匹配的第一个css选择器  //特别适合移动端
querySelectorAll  获取匹配的css选择器类数组 //特别适合移动端

4. 节点关系

parentNode:找父节点
parentElement:找父元素

previousSibling:找前一个兄弟节点
previousElementSibling:找前一个兄弟元素
nextSibling:找后一个兄弟节点
nextElementSibling:找后一个元素节点

childNodes:属性,即包括元素节点,也包括文本节点
children:属性 只获取直接子级元素,不获取文本节点(元素类型===1)
firstNode:找第一个节点
lastNode:找最后一个节点
hasChildNodes:用于判断是否有子元素

5. 属性型

setAttribute
getAttribute

6. 样式型

window.getComputedStyle:获取css样式

getBoundingClientRect  获取dom的位置信息

js官方查询文档

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript

js官方查询文档 传送门

Netty UDP UDP是一种无连接的协议,它并不在通信双方之间建立连接,而是直接将数据包从发送端发送到接收端。UDP不保证数据包的可靠传输,也不保证数据包的顺序,因此其传输速度通常比TCP快,且系统开销较小。然而,这也意味着UDP在某些情况下可能会丢失数据包或数据包到达的顺序错乱。 阅读详情

相关推荐

Vivado XDMA仿真实战:从配置到链路训练全解析

本文深入解析了Vivado中XDMA IP核的仿真实战流程,重点剖析了PCIe链路训练状态机(LTSSM)的工作原理与调试方法。通过搭建仿真环境、解读日志与波形,手把手指导如何从配置、链路训练(LTSSM)到BAR映射与DMA启动进行全流程分析与问题定位,帮助工程师掌握核心调试技能,确保PCIe链路稳定与数据传输正确。

weixin_29197051的博客 154

DOM的基本操作

DOM基础 、 一:操作元素属性 二:childNode 和nodeType和children childNode是用来获取该元素下所有的子节点 nodeType是用来判断节点类型的,如果是文本节点则返回3,元素节点返回1 children功能和childNode类似,但children不包括文本节点,只包括元素节点,相比于childrenNode更好用 parentNode:可以找到该节点的...

qq_44182543的博客 1202

数据中心——Vxlan基本概念1

东西流量指的就是横向流量-------例如:服务器与服务器之间交换流量南北流量指的就是纵向流量-------例如:客户端和服务器之间的流量以下主要是讲解业务平面的网络架构(一般业务平面就需要用到专用的数据中心交换机)

m0_49864110的博客 1万+

你知道的和你不知道的DOM操作技巧

DOM操作虽然看似简单,但要真正玩转它还是需要不少技巧的。从选择元素到创建元素,从事件处理到性能优化,再到一些新奇的API,每一个方面都值得我们深入研究。记住,DOM操作就像是魔法,用得好可以让你的网页如丝般顺滑,用得不好可能就会变成一团浆糊。所以,善用这些技巧,让你的DOM操作既优雅又高效吧!最后,如果你觉得自己已经掌握了这些技巧,那么恭喜你,你已经从DOM操作的"小白"晋升为"小灰"了。但是,技术的世界永无止境,保持学习的热情,也许明天你就能成为DOM操作的"大师"呢!

zhaodash97的博客 1499

【一起学UniGUI】--UniGUI的部署选项(5)

uniGUI支持Windows平台下所有主要部署选项。 1.Standalone Server (独立服务器) 最简单的部署方法是独立服务器。在这种模式下,应用程序服务器像桌面应用程序一样直接运行。它也是用于调试应用程序的模式。运行应用程序可执行文件后(它是一个EXE文件),它将最小化到托盘图标,并运行到用户手动终止为止。见下图: 一个独立的应用程序可以...

5776

【实战指南】OpenClaw 使用 Bird Skill 接入 X(Twitter)的终极省心方案:告别每次都要手动喂 Cookie 的痛苦

OpenClaw 使用 Bird Skill 接入 X(Twitter)的终极省心方案:告别每次都要手动喂 Cookie 的痛苦

hampeter的博客 1800

DOM操作方法大全

1.nodeType: 以数字值返回指定节点的节点类型 元素节点:1 属性节点:2 文本节点:3 2.attributes:返回当前元素属性列表集合 通过name取当前属性 通过value取当前属性的属性值 3.childNodes:返回子节点列表集合 只包含一级子节点,不包含孙子级及以下;标准下,包含元素节点和文本节点,也会包含非法嵌套的子节点,如下面的p;非标准下,只包含元素...

liuhua_2323的博客 1741

C语言编写Picard迭代和牛顿迭代法

为了完成学校计算方法的作业,花了两个多星期将所有实验报告编写出来,看到同桌找代码的辛苦,优快云也没有这类代码,我只是一时兴起,想分享我写的代码与大家共飨,有错误还请多多指正,代码都不难,也是为了让优快云帮我保存下,我辛辛苦苦做出来的,倘若能给别人带来一丝一毫的帮助,我都万分荣幸。 1:什么是Picard迭代 先弄一个满足f(x) = 0的函数将其转化为x= 正在上传… 重新上传 取消 ...

mohenxiang的博客 4699

DOM 初学者指南

DOM(Document Object Model——文档对象模型),可以简单理解为浏览器创建的节点树,每个节点有自己的属性和方法,可以通过 JavaScript 来操作这些属性、调用这些方法。操作 DOM 的能力是 JavaScript 最独特和有用的特性之一。下图是 DOM 树的视觉表示。document 对象是 DOM 的核心/基础,执行任何形式的 DOM 操作都要访问 document 对象。根元素html是 document 对象的子节点。下一行是body和head。

2201_75715995的博客 4288

SAP采购含税价转换的底层逻辑解析:ABAP例程如何实现价税分离计算

本文深入解析SAP系统中采购含税价与不含税价的转换机制,重点介绍VOFM例程和ABAP代码实现价税分离计算的方法。通过详细讲解数学原理、税率体系及SAP定价引擎架构,为开发人员提供完整的解决方案,帮助提升采购业务中的价格处理效率和准确性。

weixin_29237635的博客 450

Cesium+Vue3教程(003):基于Vue3的Cesium自定义地图和地图叠加

在 Cesium 中,是用于加载地表影像图层的核心接口。通过它,您可以将各种地图服务(如卫星影像、街道地图、自定义瓦片等)加载到 Cesium 的地球上。Cesium 提供了多个内置的。

WwLK123的博客 633

DOM 基础操作

本文是博主的一些笔记跟想法,如果觉得本文有点东西请个博主点个关注,你的支持是我更新的动力,先赞后看养成习惯。以下是本篇文章正文内容一个完整的JavaScript实现由以下3个不同部分组成核心(ECMAScript)语言核心部分,描述了该语言的语法和基本对象。文档对象模型()网页文档操作标准,描述处理网页内容的方法和接口。浏览器对象模型(BOM)客户端和浏览器窗口操作基础,描述与浏览器进行交互的方法和接口。官方语言文档一个页面就是一个文档,DOM中使用document表示。...

程序员柒的博客 4542

面向精准医疗的多模态影像融合:实现前列腺MRI与大病理切片的三维配准与空间重建研究

亲爱的同学,当你能完整实现“前列腺MRI与大病理组织学图像的3D配准及体素重建”,你会发现医学影像交叉领域的毕设课题充满挑战与乐趣。我们将从临床需求出发,拆解3D配准与体素重建的核心技术,带你从原理到代码实现完整流程,让你的毕设不仅能顺利完成,更能体现临床应用价值。,让MRI和病理图像在同一空间对齐,能实现“术前影像-术后病理”的精准关联,为前列腺癌的精准诊疗、预后评估提供关键依据——这一课题既有技术挑战性,又有临床意义,是毕设的优质选择。(如NCC、Dice、配准时间),用数据证明方法的优越性。

m0_71589036的博客 4717

测试面试必备:DOM元素常用操作方法详解

DOM(Document Object Model)是HTML和XML文档的编程接口,它提供了对文档的结构化表示,并定义了一种方式使程序可以访问和改变文档的结构、样式和内容。在前端开发中,掌握DOM元素的操作方法是基本功。本文将介绍DOM元素的常用操作方法,并通过流程图帮助理解这些操作的过程。

qq_58299462的博客 974

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

原生常用dom操作方法

js常用的dom操作方法有哪些? 查找: getElementByid getElementByTagName quertSelector querySelectAll 插入 appendChlid,insertBefore 删除 removeChild 克隆 cloneNode 设置和获取属性:...

wyysgsdbyeorno的博客 224

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

常用的dom的操作方法

1.访问/获取节点 document.getElementById(id);           //返回对拥有指定id的第一个对象进行访问 document.getElementsByName(name);      //返回带有指定名称的节点集合   注意拼写:Elements document.getElementsByTagName(tagname);   //返回带有指定标签名的对...

cokeobject的博客 299

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

常用的DOM操作方法

【代码】常用的DOM操作方法。

Mxy18851251178的博客 505

dom节点及对节点的常用操作方法

dom节点及对节点的常用操作方法 在说dom节点前,先来看看页面的呈现: dom渲染流程: 1、浏览器解析html源码,然后创建一个DOM树。 在DOM树中,每一个HTML标签都有一个对应的节点(元素节点),并且每一个文本也都有一个对应的节点(文本节点)。DOM树的根节点就是documentElement,对应的是html标签。 2、浏览器解析CSS代码,计算出最终的样式数据。 对CSS代码中非法...

weixin_42542616的博客 872

常用的dom操作方法

文章目录通过name名字获取一组元素通过元素的id获取元素.通过标签名,获取一组元素通过类名获取元素集合选择器选择想要的元素获取Head元素对象获取Body元素对象获取Html元素对象动态的获取屏幕的宽和高 通过name名字获取一组元素 上下文**只能**是document var names=document.getElementsByName('text') 通过元素的id获取元素. 上下文只能是document var main=document.getElementById(‘main’) 通过

Lang_Y的博客 549

JS常用dom操作方法

查找 : getElementByid getElementByTagName quertSelector querySelectAll 插入:appendChlid,insertBefore 删除:removeChild 克隆:cloneNode 设置和获取属性:setAttribute(“属性名”,“值”),getAttribute(“属性名”) ...

一个技术垃圾站 262

JS原生常用dom操作方法?

js原生dom操作方法? 查找:getElementsById,getElementsByTagName,querySelector,querySelectorAll。 插入:appendChild,insertBefore。 删除:removeChild。 克隆:cloneNode。 设置和获取属性:setAttribute(“属性名”,“值”),getAttribute(“属性名”)。 ...

kobezzZ的博客 456

YUI常用DOM操作方法

完整API:http://yuilibrary.com/yui/docs/api/classes/Node.html 下面介绍部分常用操作 支持DOM操作需要加载node YUI().use("node",function (Y) { alert(Y.all("*")); }); 解除包装 alert(Y.one("#list1").getDOMNode()=...

weixin_33962923的博客 145

JavaScript及jQuery常用dom操作方法

JavaScript 原生方法: document.createElement() 创建一个元素节点 a.appendChild(b) //将b节点插入到调用节点a的最后面 a.insertBefore(b, c) //接受两个参数, 在a的子节点中, 于c的前面插入b (b和c都为a的子节点),第一个b为待插入的节点,第二个c指明在哪个节点前面,如果不传入第二个参数,则跟...

weixin_30596023的博客 153

js原型常用dom操作方法

查找: 1、getElementByid 2、getElementsByTagName 3、querySelector 4、querySelectorAll 插入: 1、appendChild 2、insertBefore 删除:removeChild 克隆:cloneNode 设置和获取属性: 1、setAttribute(“属性名”,“值”) 2、getAttribute(“属性名”) ...

limeng886549的博客 280

Jquery常用选择器和DOM操作方法的汇总

1、选择器 id选择器 $(&quot;#id&quot;) 元素选择器 $(&quot;tagName&quot;) 类选择器 $(&quot;.className&quot;) 属性选择器 $(&quot;[name]&quot;) $(&quot;[name=name]&quot;) 查询所有的input标签: $(&quot;input&quot;) 筛选/组合 $(&quot;userTable

清风明月的博客 1005
上一篇: js的事件绑定
下一篇: css默认样式清除的库
yaojie.yao
博客等级 码龄7年 24粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值