美文网首页
什么是DOM

什么是DOM

作者: 一直以来都很好 | 来源:发表于2016-09-20 08:48 被阅读0次

    HTML DOM 

    HTML DOM是HTML Document Object Model(文档对象模型)的缩写,HTML DOM则是专门适用于HTML/XHTML的文档对象模型。熟悉软件开发的人员可以将HTML DOM理解为网页的API。它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑。 例如Javascript就可以利用HTML DOM动态地修改网页。

    中文名文档对象模型 外文名 HTML Document Object Model 简    写 HTML DOM 适    用 专门适用于HTML/XHTML

    目录

    1 相关介绍

    2 节点信息

    3 HTML DOM 方法

    ▪ 编程接口

    ▪ HTML DOM 对象 - 方法和属性

    ▪ 一些 DOM 对象方法

    相关介绍编辑

    DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面中其他的标准组件。简单理解,DOM解决了Netscape的JavaScript和 Microsoft的JavaScript之间的冲突,给予web设计师和开发者一个标准的方法,让他们来访问他们站点中的数据、脚本和表现层对象。

    DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树或基于对象的。

    HTML DOM 定义了访问和操作HTML文档的标准方法。

    HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。

    节点信息编辑

    每个节点都拥有包含着关于节点某些信息的属性。这些属性是:

    nodeName(节点名称)nodeValue(节点值)nodeType(节点类型)

    HTML DOM 方法编辑

    方法是我们可以在节点(HTML 元素)上执行的动作。[1]

    编程接口

    可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。

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

    方法是您能够执行的动作(比如添加或修改元素)。

    属性是您能够获取或设置的值(比如节点的名称或内容)。

    HTML DOM 对象 - 方法和属性

    一些常用的 HTML DOM 方法:

    getElementById(id) - 获取带有指定 id 的节点(元素)

    appendChild(node) - 插入新的子节点(元素)

    removeChild(node) - 删除子节点(元素)

    一些常用的 HTML DOM 属性:

    innerHTML - 节点(元素)的文本值

    parentNode - 节点(元素)的父节点

    childNodes - 节点(元素)的子节点

    attributes - 节点(元素)的属性节点

    一些 DOM 对象方法

    下面列出一些常用的 DOM 对象方法:[1]

    方法

    描述

    getElementById()

    返回带有指定 ID 的元素。

    getElementsByTagName()

    返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。

    getElementsByClassName()

    返回包含带有指定类名的所有元素的节点列表。

    appendChild()

    把新的子节点添加到指定节点。

    removeChild()

    删除子节点。

    replaceChild()

    替换子节点。

    insertBefore()

    在指定的子节点前面插入新的子节点。

    createAttribute()

    创建属性节点。

    createElement()

    创建元素节点。

    createTextNode()

    创建文本节点。

    getAttribute()

    返回指定的属性值。

    setAttribute()

    把指定属性设置或修改为指定的值。

    WEB技术

    HTML

    XHTML ▪ HTML 5 ▪ CSS ▪ TCP/IP

    XML

    XML ▪ XSL ▪ XSLT ▪ XSL-FO ▪ XPath ▪ XPointer ▪ XLink ▪ DTD ▪ XML Schema ▪ DOM ▪ XForms ▪ SOAP ▪ WSDL ▪ RDF ▪ RSS ▪ WAP ▪ Web Services

    Web脚本

    JavaScript ▪ HTML DOM ▪ DHTML ▪ VBScript ▪ AJAX ▪ jQuery ▪ JSON ▪ E4X ▪ WMLScript

    Serv脚本

    SQL ▪ ASP ▪ ADO ▪ PHP

    .NET

    Microsoft.NET ▪ .NET Mobile

    多媒体

    SMIL ▪ SVG

    相关文章

      网友评论

          本文标题:什么是DOM

          本文链接:https://www.haomeiwen.com/subject/kganettx.html