首页 > 其他分享 >DOM操作

DOM操作

时间:2022-12-27 02:33:05浏览次数:32  
标签:body DOM 元素 获取 操作 document 节点

DOM和BOM

DOM对象是文档(document)对象,页面中每一个元素(Element)抽象为一个个对象,

BOM是浏览器对象, navigator、location、history等对象

document对象

Document节点表示的整个载入的网页,它的实例是全局的document对象,它是DOM的入口,可以从document访问任意节点

  • html元素:document.documentElement
  • body元素:document.body
  • head元素:document.head
  • 文档声明:document.doctype
// 节点之间的导航
// 获取节点的导航
var bodyEl = document.body
// 1.1 获取body所有子节点
console.log(bodyEl.childNodes)
// 1.2 获取body的第一个子节点
var firstChild = bodyEl.firstChild
// 1.3 获取body中的注释
console.log(firstChild.nextSibling)
// 1.4 获取body的父节点
console.log(bodyEl.parentNode)

DOM继承关系图

DOM继承关系

节点导航

  • parentNode
  • previousSibling
  • nextSibling
  • childNodes
  • firstChild
  • lastChild

元素之间导航

  • children
  • firstElementChild
  • lastElementChild
  • parentElement
  • previousElementSibling
  • nextElementSibling

childeNodes与children的区别:childeNodes获取所有节点(注释、文本、换行.....),children获取所有子元素

form表单

  • document.forms
  • document.forms[0].elements
  • document.forms[0].elements.nameArg

获取元素的方法

标签:body,DOM,元素,获取,操作,document,节点
From: https://www.cnblogs.com/hyf120/p/17007237.html

相关文章

  • [虚树记录] CF613D Kingdom and its Cities
    这只蒟蒻看完题完全不会做,但是这只蒟蒻是通过百度搜索虚树找到这题的,发现这道CF*2800的题居然是许多人介绍虚树的第一道例题!我大概可以退役力!不过看完题解觉得真的还挺可......
  • Django中间件三个了解方法,基于Django中间件的功能设计,Django操作cookie与session
    目录Django中间件三个了解方法,基于Django中间件的功能设计,Django操作cookie与session今日内容概要今日内容详细Django中间件三个了解的方法基于Django中间件的功能设计cook......
  • 子域名收集 -- Findomain
    今天给大家介绍一款子域名收集软件Findomain下载地址:https://github.com/Edu4rdSHL/findomain/releases一、环境win10二、安装过程:直接下载三、命令进入到该目录./fin......
  • Docker操作镜像、容器
                                                         ......
  • 关于jQuery的操作
    jQuery简介 简化了JS ​ 类似于 后端JDBC(操作数据库的基本API) dbutils(封装JDBC)  xxx.jar 前端JS            jQuery   ......
  • Python序列类型及操作
    文章目录​​一.序列类型定义(sequence)​​​​1.序列是具有先后关系的一组元素​​​​2.序列是一个基类类型,一般使用序列类型衍生出来的类型​​​​3.序号的定义​​......
  • Python字典类型及操作
    文章目录​​一.字典类型定义(dict)​​​​1.映射​​​​2.字典类型是映射的体现​​​​3.创建字典​​​​(1).直接创建字典​​​​(2).使用内置函数dict()创建字......
  • Python集合类型及操作
    文章目录​​一.集合类型概述(set)​​​​1.定义​​​​2.特点​​​​二.集合的创建与访问​​​​1.直接创建集合​​​​(1).定义​​​​(2).语法​​​​(3).......
  • 操作系统——进程管理的功能
    一.进程控制1.什么是进程控制?进程控制是进程管理中的最基本的功能,主要包括创建新进程、终止已完成的进程、将因发生异常情况而无法继续运行的进程置于阻塞状态、负责进程......
  • 操作系统——输入输出系统
    一.内容总览I/O系统是OS的重要组成部分,用于管理诸如打印机、扫描仪等I/O设备,以及用于存储数据,如磁盘驱动器和磁带机等各种存储设备。二.I/O系统(1).I/O系统管理的主要对......