- 浏览: 96134 次
- 性别:
文章分类
- 全部博客 (151)
- Spring-MVC学习 (5)
- 偶然间发现 (2)
- easyUi学习 (7)
- web项目相关技术 (4)
- java学习 (26)
- webService (4)
- 一些工具的安装使用 (7)
- js学习 (20)
- Sping学习 (7)
- mybatis学习 (5)
- 定时器 (4)
- oracle (2)
- JSP学习 (6)
- HTML一些标签 (1)
- web服务 (2)
- 偶尔得到的地址 (2)
- 常用的代码记录 (2)
- 设计模式 (1)
- java常使用的开源API (1)
- maven (1)
- Socket (1)
- nginx (2)
- jquery (3)
- poi (2)
- 写过的工具类 (19)
- 微信开发 (2)
- mysql (1)
- freemarker (2)
- ftp (1)
- 用过的软件 (1)
- jconsole (1)
- log4j (1)
- redis的简单入门使用 java调用redis (0)
- redis的使用 (2)
- 生活相关的 (1)
最新评论
-
chokee:
...
easyUi学习之开启行编辑模式增删改操作 -
lijie_insist:
就是有的界面需要显示天气啊!所以你要调用天气的接口啊 因为很多 ...
免费的天气接口的一个demo -
zhglance:
请问这是干什么用的呢?
免费的天气接口的一个demo
经过近一个星期,总算把w3chool上的HTML DOM的实例差不多看了一遍,因为本身对其中的很多都用过,所以看起来也很快,现在就再系统的回顾下HTML DOM的一些概念和基础的东西,大部分都是从w3school上看到的
什么是DOM
DOM是w3c(万维网联盟)的标准
DOM定义了访问HTML和XML的标准
"W3C文档对象模型(DOM)是中立于语言和平台的接口,它允许程序和脚本动态的访问和更新文档的结构,内容和样式"
W3C DOM 标准被分为 3 个不同的部分:
● 核心DOM - 针对任何结构化文档的标准模型
● XML DOM - 针对XML文档的标准模型
● HTML DOM - 针对HTML文档的标准模型
ps:DOM是 Document Object Model (文本对象模型)的缩写
什么是XML DOM
XML DOM定义了所有xml元素的对象和属性以及访问他们的方法
如果你想学习XML DOM 可以访问 http://www.w3school.com.cn/xmldom/index.asp
什么是HTML DOM
HTML DOM:
● HTML的标准对象模型
● HTML的标准编程接口
● W3C标准
HTML DOM 定义了所有HTML元素的对象和属性以及访问他们的方法,换句话说,HTML DOM是关于如果获取,删除,修改HTML元素的标准
下面就是针对HTML DOM的一些方法属性的介绍
HTML DOM节点
在HTML DOM中,所有事物都是节点,DOM被视为节点树的HTML
DOM节点
据W3C的HTML DOM标准,HTML文档中的所有内容都是节点
● 整个文档是一个文档节点
● 每个 HTML 元素是元素节点
● HTML 元素内的文本是文本节点
● 每个 HTML 属性是属性节点
● 注释是注释节点
HTML DOM节点树
根据HTML DOM标准,树中的所有节点都可以通过javascript进行访问,所有HTML 元素(节点)均能被修改 也可以 删除 和 新增新的节点
节点父子和同胞
下面的图片展示了节点树的一部分,以及节点之间的关系:
父(parent)、子(child)和同胞(sibling)等术语用于描述这些关系。父节点拥有子节点。同级的子节点被称为同胞(兄弟或姐妹)。
● 在节点树中,顶端节点被称为根(root)
● 每个节点都有父节点、除了根(它没有父节点)
● 一个节点可拥有任意数量的子
● 同胞是拥有相同父节点的节点
请看下面的 HTML 片段:
从上面的 HTML 中:
● <html> 节点没有父节点;它是根节点
● <head> 和 <body> 的父节点是 <html> 节点
● 文本节点 "Hello world!" 的父节点是 <p> 节点
并且:
● <html> 节点拥有两个子节点:<head> 和 <body>
● <head> 节点拥有一个子节点:<title> 节点
● <title> 节点也拥有一个子节点:文本节点 "DOM 教程"
● <h1> 和 <p> 节点是同胞节点,同时也是 <body> 的子节点
并且:
● <head> 元素是 <html> 元素的首个子节点
● <body> 元素是 <html> 元素的最后一个子节点
● <h1> 元素是 <body> 元素的首个子节点
● <p> 元素是 <body> 元素的最后一个子节点
注意:
DOM 处理中的常见错误是希望元素节点包含文本。
在本例中:<title>DOM 教程</title>,元素节点 <title>,包含值为 "DOM 教程" 的文本节点。
可通过节点的 innerHTML 属性来访问文本节点的值。
HTML DOM 方法
方法即是我们可以在节点(HTML 元素)上执行的动作。
[b]编程接口[/b]
可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。
所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。
方法是您能够执行的动作(比如添加或修改元素)。
属性是您能够获取或设置的值(比如节点的名称或内容)。
getElementById() 方法返回带有指定 ID 的元素:
例: var element=document.getElementById("intro");
HTML DOM 对象 - 方法和属性
一些常用的 HTML DOM 方法:
● getElementById(id) - 获取带有指定 id 的节点(元素)
● appendChild(node) - 插入新的子节点(元素)
● removeChild(node) - 删除子节点(元素)
一些常用的 HTML DOM 属性:
● innerHTML - 节点(元素)的文本值
● parentNode - 节点(元素)的父节点
● childNodes - 节点(元素)的子节点
● attributes - 节点(元素)的属性节点
下面也是一些常用方法:
下面是一些属性介绍:
innerHTML 属性
获取元素内容的最简单方法是使用 innerHTML 属性。
innerHTML 属性对于获取或替换 HTML 元素的内容很有用。
实例:
在上面的例子中,getElementById 是一个方法,而 innerHTML 是属性。
innerHTML 属性可用于获取或改变任意 HTML 元素,包括 <html> 和 <body>。
nodeName 属性
nodeName 属性规定节点的名称。
● nodeName 是只读的
● 元素节点的 nodeName 与标签名相同
● 属性节点的 nodeName 与属性名相同
● 文本节点的 nodeName 始终是 #text
● 文档节点的 nodeName 始终是 #document
注释:nodeName 始终包含 HTML 元素的大写字母标签名。
nodeValue 属性
nodeValue 属性规定节点的值。
● 元素节点的 nodeValue 是 undefined 或 null
● 文本节点的 nodeValue 是文本本身
● 属性节点的 nodeValue 是属性值
nodeType 属性
nodeType 属性返回节点的类型。nodeType 是只读的。
比较重要的节点类型有:
元素类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9
什么是DOM
DOM是w3c(万维网联盟)的标准
DOM定义了访问HTML和XML的标准
"W3C文档对象模型(DOM)是中立于语言和平台的接口,它允许程序和脚本动态的访问和更新文档的结构,内容和样式"
W3C DOM 标准被分为 3 个不同的部分:
● 核心DOM - 针对任何结构化文档的标准模型
● XML DOM - 针对XML文档的标准模型
● HTML DOM - 针对HTML文档的标准模型
ps:DOM是 Document Object Model (文本对象模型)的缩写
什么是XML DOM
XML DOM定义了所有xml元素的对象和属性以及访问他们的方法
如果你想学习XML DOM 可以访问 http://www.w3school.com.cn/xmldom/index.asp
什么是HTML DOM
HTML DOM:
● HTML的标准对象模型
● HTML的标准编程接口
● W3C标准
HTML DOM 定义了所有HTML元素的对象和属性以及访问他们的方法,换句话说,HTML DOM是关于如果获取,删除,修改HTML元素的标准
下面就是针对HTML DOM的一些方法属性的介绍
HTML DOM节点
在HTML DOM中,所有事物都是节点,DOM被视为节点树的HTML
DOM节点
据W3C的HTML DOM标准,HTML文档中的所有内容都是节点
● 整个文档是一个文档节点
● 每个 HTML 元素是元素节点
● HTML 元素内的文本是文本节点
● 每个 HTML 属性是属性节点
● 注释是注释节点
HTML DOM节点树
根据HTML DOM标准,树中的所有节点都可以通过javascript进行访问,所有HTML 元素(节点)均能被修改 也可以 删除 和 新增新的节点
节点父子和同胞
下面的图片展示了节点树的一部分,以及节点之间的关系:
父(parent)、子(child)和同胞(sibling)等术语用于描述这些关系。父节点拥有子节点。同级的子节点被称为同胞(兄弟或姐妹)。
● 在节点树中,顶端节点被称为根(root)
● 每个节点都有父节点、除了根(它没有父节点)
● 一个节点可拥有任意数量的子
● 同胞是拥有相同父节点的节点
请看下面的 HTML 片段:
<html> <head> <title>DOM 教程</title> </head> <body> <h1>DOM 第一课</h1> <p>Hello world!</p> </body> </html>
从上面的 HTML 中:
● <html> 节点没有父节点;它是根节点
● <head> 和 <body> 的父节点是 <html> 节点
● 文本节点 "Hello world!" 的父节点是 <p> 节点
并且:
● <html> 节点拥有两个子节点:<head> 和 <body>
● <head> 节点拥有一个子节点:<title> 节点
● <title> 节点也拥有一个子节点:文本节点 "DOM 教程"
● <h1> 和 <p> 节点是同胞节点,同时也是 <body> 的子节点
并且:
● <head> 元素是 <html> 元素的首个子节点
● <body> 元素是 <html> 元素的最后一个子节点
● <h1> 元素是 <body> 元素的首个子节点
● <p> 元素是 <body> 元素的最后一个子节点
注意:
DOM 处理中的常见错误是希望元素节点包含文本。
在本例中:<title>DOM 教程</title>,元素节点 <title>,包含值为 "DOM 教程" 的文本节点。
可通过节点的 innerHTML 属性来访问文本节点的值。
HTML DOM 方法
方法即是我们可以在节点(HTML 元素)上执行的动作。
[b]编程接口[/b]
可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。
所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。
方法是您能够执行的动作(比如添加或修改元素)。
属性是您能够获取或设置的值(比如节点的名称或内容)。
getElementById() 方法返回带有指定 ID 的元素:
例: var element=document.getElementById("intro");
HTML DOM 对象 - 方法和属性
一些常用的 HTML DOM 方法:
● getElementById(id) - 获取带有指定 id 的节点(元素)
● appendChild(node) - 插入新的子节点(元素)
● removeChild(node) - 删除子节点(元素)
一些常用的 HTML DOM 属性:
● innerHTML - 节点(元素)的文本值
● parentNode - 节点(元素)的父节点
● childNodes - 节点(元素)的子节点
● attributes - 节点(元素)的属性节点
下面也是一些常用方法:
下面是一些属性介绍:
innerHTML 属性
获取元素内容的最简单方法是使用 innerHTML 属性。
innerHTML 属性对于获取或替换 HTML 元素的内容很有用。
实例:
<html> <body> <p id="intro">Hello World!</p> <script> var txt=document.getElementById("intro").innerHTML; document.write(txt); </script> </body> </html>
在上面的例子中,getElementById 是一个方法,而 innerHTML 是属性。
innerHTML 属性可用于获取或改变任意 HTML 元素,包括 <html> 和 <body>。
nodeName 属性
nodeName 属性规定节点的名称。
● nodeName 是只读的
● 元素节点的 nodeName 与标签名相同
● 属性节点的 nodeName 与属性名相同
● 文本节点的 nodeName 始终是 #text
● 文档节点的 nodeName 始终是 #document
注释:nodeName 始终包含 HTML 元素的大写字母标签名。
nodeValue 属性
nodeValue 属性规定节点的值。
● 元素节点的 nodeValue 是 undefined 或 null
● 文本节点的 nodeValue 是文本本身
● 属性节点的 nodeValue 是属性值
nodeType 属性
nodeType 属性返回节点的类型。nodeType 是只读的。
比较重要的节点类型有:
元素类型 NodeType
元素 1
属性 2
文本 3
注释 8
文档 9
发表评论
-
*.location.href的使用
2015-12-01 11:49 420*.location.href 用法: t ... -
js前端传递时间段来倒计时
2015-11-20 12:14 646上班整合了下这个 需要 ... -
js倒计时
2015-11-03 08:29 290<html xmlns="http://www ... -
纯js发送ajax请求
2015-08-18 19:14 710每次都用jquery,这次要微信开发,用纯js的可能少加载点东 ... -
获取验证码
2015-08-14 17:57 0<!DOCTYPE html PUBLIC " ... -
jquery图片展示代码
2015-03-03 08:55 111一个图片展示的代码 -
js学习之java script使用
2015-03-12 14:21 432总算看完了HTML DOM相关的基础知识了,下面开始整理jav ... -
js学习之HTML DOM事件和导航
2014-12-15 15:45 503这两个内容差不多是w3school对HTML DOM的最后的介 ... -
js学习之HTML DOM的访问和修改
2014-12-15 15:22 459HTML DOM访问 坚持接着把w3chool上的实例学完,最 ... -
js学习之字符串中英文判断
2014-12-12 17:45 721之前写js时候要判断中英文,网上找了下,引用这位博友的第三种方 ... -
js学习之Window对象
2014-12-09 17:50 409Window对象 显示对话框代码来自w3school ... -
js学习之Table,TableHeader,TableRow,TableData对象
2014-12-08 09:49 522Table,TableHeader,TableRow,Tabl ... -
js学习之Option和Select对象以及screen对象
2014-12-08 09:06 415Option和Select对象 禁止并启用下拉框代码来自w ... -
js学习之Location 对象以及 Navigator对象
2014-12-08 08:44 546这两天一直看online小说,感觉太颓废了!作为一个毕业才一年 ... -
js学习之Frame、Frameset 以及 IFrame 对象和image对象
2014-12-05 09:45 512今天上班又不是很忙,接着学习js相关的东西,毕业后就没怎么学习 ... -
js学习之Event对象和Form对象以及Input对象
2014-12-03 14:41 703Event对象 光标的位置代码来自w3school & ... -
js学习之Anchor对象和Document对象
2014-12-03 09:37 451Anchor对象 失去焦点和获取焦点有时候自己总喜欢忘记,而 ... -
javascript/jquery判断是否为undefined或是null
2014-12-03 09:05 484转自:http://blog.csdn.net/dxnn520 ... -
页面一些树的加载库
2014-12-02 15:28 411(dhtmlxTree的demo) http://dhtmlx ... -
js一些有用的demo和网站
2014-12-02 10:06 421http://www.fullavatareditor.com ...
相关推荐
JavaScript 中 DOM 的基础概念 JavaScript 中的 DOM(Document Object Model,文档对象模型)是 HTML 和 XML 文档的编程接口。它使得开发者可以使用 JavaScript 来动态地访问和操作文档的结构和内容。DOM 中的基础...
这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...
这个练习项目会涵盖以上这些基本概念,通过实际操作,学习者可以掌握如何使用JavaScript操纵HTML页面,从而实现交互性和动态效果。随着对DOM操作的熟练掌握,开发者能够更好地理解前端开发的核心原理,为后续的Web...
2. **DOM概念**:DOM是一个层次结构的节点树,其中每个HTML或XML元素都是一个节点。DOM提供了一种方式,通过JavaScript或其他语言来访问和修改这个结构。例如,`document`对象是整个HTML文档的根节点,我们可以使用`...
在"html.rar_dom基础学习"的压缩包中,001文件可能是该教程的起始部分,它可能涵盖了DOM的基本概念、基本操作以及简单的实例。通过学习这个教程,你可以掌握如何利用DOM来动态地操纵HTML文档,实现更丰富的交互效果...
这篇"JavaScript高级程序设计 DOM基础笔记.doc"文档可能详细介绍了以上这些概念,并可能包含实例和实践建议,有助于深入理解DOM操作和JavaScript在网页中的作用。通过学习和实践,开发者能更好地控制网页行为,实现...
一、JavaScript基础 1. 位置:JavaScript代码可以放置在HTML的`<head>`或`<body>`标签内,通常`<head>`内的脚本定义全局函数,而`<body>`内的脚本处理页面加载后的交互。此外,通过`<script>`标签的`src`属性,可以...
JavaScript 和 DOM(Document Object Model)是前端开发中的基础概念,对于任何希望在网页上实现交互性的开发者来说,理解和掌握这两者至关重要。JavaScript 是一种轻量级的解释型编程语言,广泛应用于网页和网络...
在本项目"原生JS经典小项目-DOM练习"中,我们将深入探讨JavaScript与DOM(文档对象模型)的交互,这是Web开发中的核心技能。DOM是HTML和XML文档的编程接口,它允许我们通过JavaScript来查找、修改和操作页面元素。在...
React.js、react-dom.js和babel.js是开发基于React的应用程序时不可或缺的JavaScript库和工具。在深入探讨这些文件之前,让我们先理解React的基本概念。React是由Facebook开发的一个用于构建用户界面的JavaScript库...
DOM编程基础是网页开发中的重要概念,主要涉及如何使用JavaScript操作HTML页面的元素。DOM(Document Object Model)是HTML和XML文档的一种结构化表示,它将网页内容视为一系列可编程的对象,包括元素、属性和文本。...
JavaScript是Web开发中不可或缺的一部分,尤其在操作网页的动态效果和交互方面,它与HTML文档对象模型(DOM)紧密相连。DOM是HTML和XML文档的一种结构化表示,它允许我们通过编程方式访问和修改文档内容。本教程将...
- **DOM概念**:DOM是HTML和XML文档的编程接口,将文档结构化为树形结构,使我们可以用JavaScript来查找、访问和修改文档内容。 - **节点操作**:包括元素节点、文本节点、属性节点等,可以通过appendChild、...
JavaScript DOM(Document Object Model)是Web开发中一个关键的概念,它允许我们通过编程方式操作HTML和XML文档。在这个“记录我的旅程之JavaScript DOM系列”中,我们深入探讨了一系列与DOM相关的例题,这些例题...
韩顺平老师的JavaScript笔记全面涵盖了基础语法、面向对象编程以及DOM编程,这些都是学习JavaScript时至关重要的知识点。 首先,基础语法是JavaScript学习的基石。包括变量声明(var、let、const)、数据类型(如...
《JavaScript DOM编程艺术》是一本深受开发者欢迎的JavaScript学习书籍,专注于DOM(Document Object Model)这一核心概念。DOM是Web页面的结构模型,通过JavaScript与DOM的交互,开发者可以实现对网页内容的动态...
JavaScript和DOM Enlightenment是关于Web开发中的核心技术的深入学习资源,主要涵盖了JavaScript编程语言以及文档对象模型(Document Object Model)的应用。这两个概念对于任何希望成为前端开发者的人来说都是至关...
2. **DOM概念**:DOM是文档对象模型,它将HTML或XML文档解析为一个可编程的对象树。每个HTML元素、属性、文本都对应一个节点,通过这些节点,我们可以读取和修改页面内容。 3. **DOM树**:理解DOM树的概念至关重要...
### JavaScript HTML DOM ...通过以上内容的学习,我们不仅了解了 HTML DOM 的基本概念,还掌握了如何使用 JavaScript 来操作 DOM 中的元素,以及如何处理 DOM 查询结果。这为后续更高级的应用开发奠定了坚实的基础。