博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DOM 基本结构层次
阅读量:3947 次
发布时间:2019-05-24

本文共 713 字,大约阅读时间需要 2 分钟。

JS DOM (JavaScript Document Object Model)

文档对象模型,是 HTML 和 XML 文档的应用程序接口(API),可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。

  • HTML DOM 定义了访问和操作 HTML 文档的标准方法,提供了文档中独立元素的结构化和面向对象的表示方法,并允许通过对象的属性和方法访问这些对象,或者通过DOM对象去修改元素的内容以及属性的数值,从而创建动态的文档内容。

DOM 以树结构表达 HTML 文档

当网页被加载时,浏览器会创建页面的DOM。它把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树),因此在 HTML DOM 中,所有事物都是节点(DOM 是被视为节点树的 HTML)。

节点树-树形结构

DOM 的分层结构

  • 文档节点:整个文档是一个文档节点
  • 元素节点:每个 HTML 元素(标签)是元素节点,因此又叫做标签节点
  • 属性节点:每个 HTML 属性是属性节点
  • 文本节点:HTML 元素标签节点内(包含在标签节点内)的文本是文本节点
  • 注释节点:注释属于注释节点
  • 节点树的层级关系,父(parent)、子(child)、兄弟同级(sibling)节点。
  • 在节点树中,顶端节点被称为根(root),每个节点都有父节点、除了根(它没有父节点),一个节点可拥有任意数量的子节点,同级节点是拥有相同父节点的节点。

DOM 的编程对象

所有 HTML 元素被定义为对象,而编程接口则是 对象方法对象属性

  • 编程接口(方法):是能够执行的动作(比如添加或修改元素)。
  • 标称接口(属性):是能够获取或设置的值(比如节点的名称或内容)。

转载地址:http://gqhwi.baihongyu.com/

你可能感兴趣的文章
Saving Data in SQL Databases
查看>>
Sending the User to Another App
查看>>
Getting a Result from an Activity
查看>>
Allowing Other Apps to Start Your Activity
查看>>
Using the Location Manager
查看>>
Obtaining the Current Location
查看>>
Displaying the Location Address
查看>>
Connecting to the Network
查看>>
Managing Network Usage
查看>>
Parsing XML Data
查看>>
Optimizing Downloads for Efficient Network Access
查看>>
Minimizing the Effect of Regular Updates
查看>>
Redundant Downloads are Redundant
查看>>
Modifying your Download Patterns Based on the Connectivity Type
查看>>
Supporting Different Screen Sizes支持不同的屏幕尺寸
查看>>
Supporting Different Densities 支持各种屏幕密度
查看>>
Implementing Adaptative UI Flows 实施自适应用户界面流程
查看>>
Crossfading Two Views 淡入淡出的两种观点
查看>>
Using ViewPager for Screen Slides 使用屏幕幻灯片ViewPager
查看>>
Displaying Card Flip Animations 显示卡片翻转动画
查看>>