DOM

DOM

在这里插入图片描述

  • 概念: Document Object Model 文档对象模型

    • 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作
  • W3C DOM 标准被分为 3 个不同的部分:

    • 核心 DOM - 针对任何结构化文档的标准模型
      • Document:文档对象

      • Element:元素对象

      • Attribute:属性对象

      • Text:文本对象

      • Comment:注释对象

      • Node:节点对象,其他5个的父对象

    • XML DOM - 针对 XML 文档的标准模型
    • HTML DOM - 针对 HTML 文档的标准模型

节点

* Document:文档对象

* Element:元素对象

* Attribute:属性对象

* Text:文本对象

* Comment:注释对象

* Node:节点对象,其他5个的父对象

创建

创建文档对象 Document

  • window.document
  • document

创建节点

  • createElement() 创建⼀个新的节点,需要传⼊节点的标签名称,返回创建的元素对象
  • createTextNode() 创建⼀个⽂本节点,可以传⼊⽂本内容
  • innerHTML 也能达到创建节点的效果,直接添加到指定位置了
  • createAttribute(name)
  • createComment()

获取

获取Element对象

  • getElementById() 根据id获取dom对象,如果id重复,那么以第⼀个为准
  • getElementsByTagName() 根据标签名获取dom对象数组
  • getElementsByClassName() 根据样式名获取dom对象数组
  • getElementsByName() 根据name属性值获取dom对象数组,常⽤于多选获取值

插入

appendChild() 向元素中添加新的⼦节点,作为最后⼀个⼦节点

write() 将任意的字符串插⼊到⽂档中

insertBefore() 向指定的已有的节点之前插⼊新的节点newItem:要插⼊的节点 exsitingItem:参考节点 需要参考⽗节点

间接查找节点

childNodes 返回元素的⼀个⼦节点的数组

firstChild 返回元素的第⼀个⼦节点

lastChild 返回元素的最后⼀个⼦节点

nextSibling 返回元素的下⼀个兄弟节点

parentNode 返回元素的⽗节点

previousSibling 返回元素的上⼀个兄弟节点

删除节点

removeChild() 从元素中移除⼦节点

XMind - Trial Version

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值