你的位置:首页 > 软件开发 > 网页设计 > HTML DOM 介绍

HTML DOM 介绍

发布时间:2015-11-15 02:00:11
本篇主要介绍DOM内容、DOM 节点、节点属性以及获取HTML元素的方法。目录1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明。2. DOM 节点:介绍DOM节点分类和节点层次。3. HTML DOM 节点属性:介绍HTML DOM节点属性,如:innerHTML、i ...

  本篇主要介绍DOM内容、DOM 节点、节点属性以及获取HTML元素的方法。

目录

1. 介绍 DOM:介绍DOM,以及对DOM分类和功能的说明。

2. DOM 节点:介绍DOM节点分类和节点层次。

3. HTML DOM 节点属性:介绍HTML DOM节点属性,如:innerHTML、innerText、nodeName、nodeValue以及nodeType等。

4. 获取 HTML 元素节点方法:介绍文档节点(document)、元素节点可以通过getElementById、getElementsByName、getElementsByClassName以及getElementsByTagName方法获取元素节点。

 

1. 介绍

1.1 DOM 解释

说明:DOM全称 Document Object Model,即文档对象模型。将文档抽象成一个树型结构,文档中的标签、标签属性或标签内容可以表示为树上的结点。

 

1.2 DOM 分类

按照操作对象的不同,可分为Core DOM、

Core Dom:核心Dom,针对任何结构化文档的标准模型。

用于

HTML DOM: 用于HTML文档的标准模型,对HTML元素进行操作。

 

1.3 DOM 功能

① 查询某个元素

② 查询某个元素的祖先、兄弟以及后代元素

③ 获取、修改元素的属性

④ 获取、修改元素的内容

⑤ 创建、插入和删除元素

 

2. DOM 节点

  文档中的所有内容都可表示为一个节点(node),如:HTML里整个文档、每个标签、每个标签的属性和文本都可作为一个节点。

2.1 节点分类

文档节点(Document):整个

元素节点(Element):每个

属性节点(Attr):每个

④ 文本节点(Text):每个

注释节点(Comment):每个注释

注意:这里的Document节点为总称,具体可分为

 

2.2 HTML DOM 节点层次

节点彼此都有等级关系:父节点、兄弟节点、子节点等等。

2.2.1 示例:

HTML文档转换为HTML DOM节点树

HTML DOM 介绍 

 

2.2.2 示例图介绍:

1) <head>元素和<body>元素的父节点为<html>元素。

2) <head>元素和<body>元素为兄弟节点。

3) <title>元素为<head>元素的子节点。

 

3. HTML DOM 节点属性

  介绍HTML DOM节点属性,如:innerHTML、innerText、nodeName、nodeValue以及nodeType等。

3.1 innerHTML:以HTML代码格式获取或设置节点的内容

说明:以HTML格式赋值给innerHTML属性时,会以HTML的形式呈现。比如:node.innerHTML="<input type='button' value='按钮' />" 将会显示一个按钮。

示例:

document.getElementById('div').innerHTML="<input type='button' value='按钮' />"; // 设置div元素的innerHTML为一个按钮document.getElementById('div').innerHTML; // => <input type='button' value='按钮' /> :以HTML格式返回节点的内容

原标题:HTML DOM 介绍

关键词:HTML

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。