当前位置: 首页 > 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.lryc.cn/news/595667.html

相关文章:

  • v0+claude+cursor构建初始脚手架
  • 北京养老金计算公式网页实现案例:从需求分析到架构设计
  • 在Python中操作Word
  • 滴滴0722 总结与优化方向
  • J2EE模式---前端控制器模式
  • es6中的symbol基础知识
  • Element Plus Table 组件扩展:表尾合计功能详解
  • UE5 UI ScrollBox 滚动框
  • .NET使用EPPlus导出EXCEL的接口中,文件流缺少文件名信息
  • 归并排序(Merge Sort)(递归写法)
  • 【前端】ikun-pptx编辑器前瞻问题一: pptx的xml样式, 使用html能100%还原么
  • vscode目录,右键菜单加入用VSCode打开文件和文件夹(快速解决)(含删除)(脚本)
  • 基于 KeepAlived + HAProxy 搭建 RabbitMQ 高可用负载均衡集群
  • 医院信息系统(HIS)切换实施方案与管理技术分析
  • Linux中信号认识及处理和硬件中断与软中断的讲解
  • 基于 Spring Batch 和 XXL-Job 的批处理任务实现
  • iOS加固工具有哪些?从零源码到深度混淆的全景解读
  • iOS 抓包工具有哪些?场景导向下的工具推荐与实战对比
  • 微软徽标认证是什么?如何快速获取驱动签名?
  • haproxy七层代理新手入门详解
  • 字体识别实战:用Python打造智能字体侦探工具
  • 查看 iOS iPhone 设备上 App 和系统运行时的实时日志与崩溃日志
  • 一文速通《线性方程组》
  • ipynb断点不停 ipynb调试相关
  • 项目集成zustand后,如何构建和使用,以及devtools函数。
  • 报错error:0308010C:digital envelope routines::unsupported解决方案
  • 网络原理 HTTP 和 HTTPS
  • 【3GPP】5G专用词汇1
  • 开源AI智能客服、AI智能名片与S2B2C商城小程序在客户复购与转介绍中的协同效应研究
  • 智联智造:国内新能源汽车品牌AGV小车无线控制系统创新实践