当前位置: 首页 > news >正文

JS WebAPIs DOM节点概述

1.DOM节点:DOM树里每一个内容都称之为节点

2.分类:

-元素节点:比如div标签
-属性节点:比如class属性
-文本节点:比如标签里的文字

3.查找结点

通过节点之间的亲戚关系来查找

		//父节点查找const baby = document.querySelector('.baby')console.log(baby.parentNode);//得到最近一级父节点  //子节点查找//childNodes:获得所有子节点,包括文本节点(空格换行)、注释节点等//children属性:仅获得所有元素节点,返回的还是一个伪数组const ul = document.querySelector('ul')console.log(ul.children);//查找兄弟节点const li2=document.querySelector('ul li:nth-child(2)')console.log(li2.previousElementSibling)console.log(li2.nextElementSibling)

4.增加节点

一般操作为:创建一个新的节点,把创建的新的节点放入到指定元素的内部 ,创建节点追加节点

5.删除节点

 //1.创建节点const ul=document.querySelector('ul')const li=document.createElement('div')li.innerHTML='我是li'//插入到ul的最后//ul.appendChild(div)//插入到某个元素的前面ul.insertBefore(li,ul,children[0])//元素克隆ul.cloneNode(true)//true表示连着后代一起克隆,false表示不克隆后代//删除节点ul.removeChild(ul.children[0])//注意和隐藏节点display:none区别
http://www.dtcms.com/a/292346.html

相关文章:

  • 网络层传输
  • 4G车载录像机的作用详解:提升行车安全与智能管理的核心技术
  • 数字签名(Digital Signature)
  • XSS内容分享
  • Windows 环境排除 Windows Defender 对指定路径或进程的影响
  • 在vscode 使用 remote-ssh
  • 【接口自动化】掌握接口自动化:核心概念讲解(理论知识)
  • 微博视觉算法面试30问全景精解
  • 8.4 Java 原生 TCP Socket 实现 HTTP 请求解析和请求分发
  • OpenCV基本的图像处理
  • 本地数据库有数据,web页面无信息显示,可能是pymysql的版本问题【pymysql连接本地数据库新旧版本的区别】
  • 【测试开发】----用例篇
  • 高并发场景下的缓存问题与一致性解决方案(技术方案总结)
  • 设计模式——责任链模式
  • 建造者设计模式
  • Qt布局管理:实现美观界面的关键
  • 2025 年最新 AI 技术:全景洞察与深度解析​
  • 从 0 到 1 搞定nvidia 独显推流:硬件视频编码环境安装完整学习笔记
  • Arraylist与LinkedList区别
  • 使用react编写一个简单的井字棋游戏
  • ZLMediaKit 入门
  • 第12天 | openGauss逻辑结构:模式管理
  • Java 大视界 -- Java 大数据在智能医疗医疗设备维护与管理中的应用(358)
  • 25. K 个一组翻转链表
  • Odoo:免费开源的金属制品行业ERP管理软件
  • React 面试题库
  • 写个 flask todo app,简洁,实用
  • calibrate_hand_eye (CalibDataID, Errors)
  • 2025年远程桌面软件深度评测:ToDesk、向日葵、TeamViewer全方位对比分析
  • C++学习——内联、C++11中的auto、for循环、nullptr