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

html | 节点操作

获取节点

let node=document.getElementById(“id”)

获取当前节点父节点

node.parentNode

指定位置插入节点

let parent=document.getElementById("parent");
let newElement=document.createElement("div");
// 根据业务需求,你也可以用lastChild nextSibling previousSibling等等
parent.insertBefore(newElement,parent.firstChild); // 在父节点的第一个子节点前添加新节点

其他

.firstChild vs .firstElementChild

reference:nodeType in html
在这里插入图片描述
节点分为很多种,firstChild返回第一个节点,这个节点可以是comment_node等节点,firstElementChild返回第一个element_node的节点

append vs appendChild

reference:append vs appendChild

  • append可以接收node节点和string,appendChild只允许node节点
    • parent.append('this is string');// ok vs parent.appendChild('this is string'); //error
  • append可以一次性传入多个参数,appendChild只允许传入一个;
    • `parent.append(node1,‘string1’); appendChild(node1)

http://www.kler.cn/a/400625.html

相关文章:

  • 51单片机基础01 单片机最小系统
  • Ubuntu 22.04 上快速搭建 Samba 文件共享服务器
  • STM32串口——5个串口的使用方法
  • 基于yolov8、yolov5的行人检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • React Native 全栈开发实战班 - 数据管理与状态之Zustand应用
  • PostgreSQL技术内幕18:物理备份工具pg_basebackup
  • 手撸 chatgpt 大模型:简述 LLM 的架构,算法和训练流程
  • V-rep学习笔记:机器人路径规划
  • Vue3中使用Axios构建高效的请求处理机制
  • 苍穹外卖-后端部分
  • 【青牛科技】汽车收音机调频中频放大器——D1145
  • 游戏引擎学习第15天
  • 【前端知识】nodejs项目配置package.json深入解读
  • web——upload-labs——第十二关——%00截断
  • shell脚本判断nginx安装和运行
  • 深度学习概览
  • LinuxCentos中安装apache网站服务详细教程
  • JavaEE-网络编程(2)
  • CentOS 修改服务器登录密码的完整指南
  • 使用大语言模型创建 Graph 数据
  • css中的box-sizing,记录
  • 基于YOLOv8深度学习的智慧健康室内行人跌倒监测系统(PyQt5界面+数据集+训练代码)
  • 【qt】控件2
  • Java之遍历List集合安全地删除元素
  • 采用多种深度学习、机器学习算法实现目标意图识别系统——含完整项目源码
  • 场景营销在企业定制开发 AI 智能名片 S2B2C 商城小程序中的应用与价值