一、轻描HTML:
HTML全称(HyperText Mark-up Language),中文意思就是超文本标记语言,它是有一系列已经成了规范的标记(标签)组成一个HTML文件。HTML文件的结构由头(head)和主体(body)两大部分。
<html>
<head>
<title>AJAX入门到精通之二:剖析DOM</title>
</head>
<body>
<h1>DOM示例2-1</h1>
<p>轻描html</p>
<div>
<p id="xk">作者:星空</p>
<p>www.micblogs.cn</p>
</div>
</body>
</html>
二、认识HTML树视图:
当我们创建了一个网页(HTML文件)并把它加载到WEB浏览器的时候,浏览器就把它转换成了一棵树,针对上面的HTML文件,可以画出这样一棵树。
从图中,我们可以清楚的看到,HTML是根元素(跟节点),它有2个孩子head和body,title就是head的孩子.......依次类推。
三、认识DOM
DOM全称(Document Object Model)文档对象模型。根据W3C DOM规范(http://www.w3.org/DOM/)。大家看DOM的全称后,应该就想到了必须要有D(Document),否则DOM无从谈起,在WEB浏览器加载HTML文件(网页)的时候,这时我们的DOM也悄悄的产生了。这时我们的D、O、M就全部有了。
D:文档。具体形式就是HTML文件。
O:对象。具体形式就是WEB浏览器加载HTML文件后把每个节点看作是对象,如上图中的每个框框(标记),并能让用户使用JS代码操作这些对象。
M:模型。具体形式就是WEB浏览器转换成了树的结构。
四、DOM中的节点
在DOM中每项都是一个节点(DOM节点),DOM节点有特定的类型,例如:文本节点、元素节点、属性节点。
五、小小的示例
讲了这么么多理论上的东西,估计大家都看的很闷了,也许稍微懂点的读者看了我以上的文字也被弄的头大吧。希望这小小的示例能加深大家对DOM的理解。
1、HTML文件(就拿上面的文件结构)
2、JavaScript代码(DOM的操作代码是写在这JS里的)
document.getElementById("xk").innerText="DOM文档对象模型";
上面的代码的意思就是通过文档对象document的一个方法getElementById()查找元素节点中ID为"XK"的元素,并通过innerText属性设置新的文本值。
- 大小: 5.4 KB
分享到:
相关推荐
这一期文章将了解如何创建、删除和修改DOM树的各个部分,了解如何实现网页的即时更新。了解如何处理 Web页面的DOM树。比方说,如果向DOM树中增加一个元素,这个元素就会立即出现在用户的Web浏览器中 —— 不需要重新...
但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用XML同时在前端使用HML切实可行,并成为极其有效的工具。在本文中介绍了Document Object Model,解释它在Web页面中的应用,并开始挖掘其在...
Beginning JavaScript with DOM Scripting and Ajax is an essential resource for modern JavaScript programming. This completely updated second edition covers everything you need to know to get up-to-...
hex163下载频道:所有精品资料全部无分下载! 第 1 部分:Ajax 简介 第 2 部分:: 使用 JavaScript 和 Ajax 发出异步请求 第 3 部分: Ajax 中的高级...第 15部分:面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit
本系列的上一篇文章中考察了文档对象模型(DOM)编程中涉及到的概念——Web浏览器如何把网页看作一棵树,现在您应该理解了DOM中使用的编程结构。本期教程将把这些知识用于实践,建立一个简单的包含一些特殊效果的Web...
JQuery DoM和ajax 操作大全源码
ASP.NET_AJAX入门系列:使用UpdatePanel控件.docASP.NET_AJAX入门系列:使用UpdatePanel控件.doc
第 1 部分: Ajax 入门简介 2 第 2部分: 使用JavaScript和Ajax发出异步请求 10 第 3 部分: Ajax 中的高级请求和响应 26 第 4 部分: 利用 DOM 进行 Web 响应 40 第 5 部分: 操纵 DOM 51 第 6 部分: 建立基于 DOM 的 ...
ASP.NET_AJAX入门系列:概述.doc ASP.NET_AJAX_在Web开发中的应用.doc ASP.NET_AJAX入门系列:Timer控件简单使用.doc ASP.NET_AJAX入门系列:UpdateProgress控件简单介绍.doc ASP.NET_AJAX入门系列:使用...
我做ajax的讲座的ppt,有兴趣的...谈了对web应用的重新认识,web的特点,用户的需求,互联网web应用的趋势,ajax在web中的应用,什么是ajax,ajax的知识结构,ajax的核心XHR实现异步,ajax的框架,ajax的未来,air技术
ASP.NET AJAX入门系列:使用ScriptManagerProxy控件.docxASP.NET AJAX入门系列:使用ScriptManagerProxy控件.docx
ajax数据库真分页和DOM生成,ajax数据库真分页和DOM生成
ASP.NET AJAX深入浅出系列课程(17):关注ASP.NET AJAX的核心:ScriptManager
AJAX文档对象模型DOMAJAX文档对象AJAX文档对象模型DOM模型DOM
简单的介绍一下,DOM常用API的属性和方法
Ajax in action也就是ajax实战。比较经典的ajax书籍。
web开发必备,含:ajax实战中文版.pdf,CSS中文手册.chm、Div+CSS 布局.pdf,DOM文档.chm、HTML基础.chm、xml手册.chm,正则表达式.CHM,JS宝典.chm
Beginning JavaScript with DOM Scripting and Ajax
函数库包含常用Ajax发送接收操作、DOM创建修改删除操作、Excel文件读取解析操作、文件类型判断操作。
掌握 Ajax\掌握 Ajax第 5 部分-操纵 DOM