JavaScript——DOM

这篇博客详细介绍了JavaScript中的DOM操作,包括获取DOM元素(如通过ID、标签名和H5新方法),DOM元素的关系(查找子级、父级和兄弟级),DOM属性的操作,节点操作(创建、添加、替换和克隆)以及元素尺寸的获取(offset和client)。
摘要由CSDN通过智能技术生成

JavaScript——DOM




一、获取 DOM 元素

1.简介

文档对象模型,是可扩展语言标准的编程接口,通过DOM接口可以改变网页的内容,结构和样式。

2.DOM树

在这里插入图片描述
在这里插入图片描述

3.获取 DOM 元素

1.根据ID获取

在这里插入图片描述

<div id="list"></div>
    
let list = document.getElementByld("#list");
2.根据标签名获取

在这里插入图片描述

<div></div>
    
let list = document.getElementByTagName("div");
4.通过H5新增的方法获取

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

5.特殊元素获取

在这里插入图片描述

二、DOM 关系

1.常用节点类型

 - - 1 元素节点 (标签名称)
 - - 3 文本节点  (#text)
 - - 8 注释节点  (#comment)
 - - 9 document  (#document)
 - - 10 文档声明 (html)

2.查找节点

1.查找子级
 - childNodes 子节点 (包含所有节点: 文本节点、注释节点、元素节点……)    | - children 子元素 (只包含元素节点)
<div id="div">
    <p>p1</p>
    <h3>h1</h3>
    <p>p2</p>
    <!-- 注释 -->
    <p>p3</p>
</div>    

{
   
    let div = document.querySelector("#div");
    console.log(div.childNodes);//[text, p, text, h3, text, p, text, comment, text, p, text]
    console.log(div.children);//[p, h3, p, p]
}
 - firstChild 第0个子节点 | - firstElementChild 第0个子元素 
 - lastChild 最后一个子节点  | - lastElementChild 最后一个子元素
<div id="div">
    <p>p1</p>
    <h3>h1</h3>
    <p>p2</p>
    <!-- 注释 -->
    <p>p3</p>
</div>    
/* 
查找子级 
    childNodes 子节点 (包含所有节点: 文本节点、注释节点、元素节点……)
    children 子元素 (只包含元素节点)
    firstChild 第0个子节点
    firstElementChild 第0个子元素
    lastChild 最后一个子节点
    lastElementChild 最后一个子元素
*/
    let div = document.querySelector("#div");
    console
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值