放肆青春的博客
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)

放肆青春

一个前端菜鸟的技术成长之路
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)
  • 前端

    • 前端 概览
    • 前端汇总

    • front 博文

    • front 项目总结

    • front 高级

    • front tools

  • vue

    • vue 概览
    • vue 汇总

    • vue 博文

    • vue 项目总结

    • vue 高级

  • html

    • html 概览
    • html 汇总

    • html 博文

      • html5
      • canvas
      • svg
      • iframe
      • DOM
        • DOM、DOM 树
          • DOM
          • DOM 树:
          • 节点
      • meta 元数据
  • css

    • css 概览
    • css 汇总

    • css 博文

    • sass

    • less

  • js

    • javascript 概览
    • JS 汇总

    • ES6

    • JS 博文

    • JS 工具

  • node

    • node 概览
    • node 汇总

    • node 框架

    • node 博文

  • react

    • react 概览
    • react 汇总

    • react 博文

    • react 高级

  • 微信小程序

    • 微信小程序 概览
    • 微信小程序总结
    • 微信小程序文章
    • 微信小程序 博文

    • 微信小程序 高级

  • 微信公众号

    • 微信公众号 概览
    • 微信公众号总结
    • 微信公众号文章
  • 多端开发

    • 多端开发
    • dsbridge 概览
    • jsbridge 概览
    • webview
    • uniapp

      • uniapp 概览
    • taro

      • taro 概览
    • flutter

      • flutter 概览
      • flutter 环境搭建
    • electron

      • electron 概览
  • front
放肆青春
2020-07-09

DOM

# DOM、DOM 树

# DOM

JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。

有这几个概念:文档、元素、节点

  • 整个文档是一个文档节点
  • 每个标签是一个元素节点
  • 包含在元素中的文本是文本节点
  • 每一个属性是一个属性节点
  • 注释属于注释节点

# DOM 树:

DOM 树是结构 , 所谓层级结构是指元素和元素之间的关系(父子,兄弟)

DOM 是 Document Object Model(文档对象模型)的缩写。提供给 Javascript 用来动态修改文档状态…

5 个常用的 DOM 方法:getElemenById、getElementsByTagName、getElementsByClassName、getAttribute 和 setAttribute

  • 文档:DOM 中的"D"

如果没有 document(文档),DOM 也就无从谈起。当创建了一个网页并把它加载到 Web 浏览器中时,DOM 就在幕后悄然而生了。它把你编写的网页文档转换成为一个文档对象。

  • 对象:DOM 中的"O"

对象(object)是一种非常重要的数据类型。对象是自包含的数据集合,包含在对象里的数据可以通过两种形式访问——属性和方法。

属性是隶属于某个特定对象的变量;

方法是只有某个特定对象才能调用的函数

对象就是由一些属性和方法组合在一起而构成的一个数据实体。在 javaScript 中,属性(property)和方法(method)都使用“点”语法来访问:

object.propertyobject.method()

JavaScript 语言里面的对象可以分为三种类型。

- 用户定义对象:由程序员自行创建的对象。

- 內建对象:內建在 JavaScript 语言里的对象,如 Array、Math 和 Date 等。

- 宿主对象:由浏览器提供的对象。

即使是在 JavaScript 的最初版本里,对编写脚本来说非常重要的一些宿主对象就已经可用了,他们当中最基础的对象是 window(浏览器窗口)对象。

  • 模型:DOM 中的"M"

DOM 中的“M”代表着“Model”(模型),它的含义是某种事物的表现形式,DOM 代表着加载到浏览器窗口的当前网页。浏览器提供了网页的模型,而我们可以通过 JavaScript 去读取这张地图。

原文链接:https://www.jianshu.com/p/0ec77136ec48

# 节点

  1. 文档节点(document):9,对应常量:Node.DOCUMENT_NODE
  2. 元素节点(element):1,对应常量:Node.ELEMENT_NODE
  3. 属性节点(attr):2,对应常量:Node.ATTRIBUTE_NODE
  4. 文本节点(text):3,对应常量:Node.TEXT_NODE
  5. 文档片段节点(DocumentFragment):11,对应常量:Node.DOCUMENT_FRAGMENT_NODE
  6. 文档类型节点(DodumentType):10,对应常量:Node.DOCUMENT_TYPE_NODE
  7. 注释节点(Comment):8,对应常量:Node.COMMENT_NODE

原文链接:https://blog.csdn.net/c62387723sq/article/details/91605698

iframe
meta 元数据

← iframe meta 元数据→

最近更新
01
前端权限管理
02-24
02
vue2指令
02-24
03
vue2 hook
02-24
更多文章>
Theme by Vdoing | Copyright © 2019-2022 放肆青春
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式