知道美河 | 上传资料 | VIP申请 | 精品课程 | 资料搜索 | 问题反馈 | 会员手册 | 积分消费 | 积分充值 | 帐号保护
美河学习学习在线赞助VIP

美河学习在线(主站) eimhe.com

 找回密码
 建立账号
查看: 6088|回复: 2

[分享] 玩转AJAX之二:认识DOM

[复制链接]
发表于 2009-3-6 14:09:37 | 显示全部楼层 |阅读模式
转载请注明麦博网:http://www.micblogs.cn/Articles/232.aspx

注意:这是一个系列的文章,该文章属于<AJAX从入门到精通>系列中的第二篇。

本系列的其他文章,读者可以通过该地址查看:
玩转AJAX之一:揭开AJAX的神秘面纱:http://www.micblogs.cn/Articles/224.aspx


本篇文章将与大家一起学习DOM相关知识,作者假设阅读该文章的读者有一定HTML相关知识。

一、轻描HTML:

HTML全称(HyperText Mark-up Language),中文意思就是超文本标记语言,它是有一系列已经成了规范的标记(标签)组成一个HTML文件。HTML文件的结构由头(head)和主体(body)两大部分。[示例2-1]
<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文件,可以画出这样一棵树。[图2-1]

从图中,我们可以清楚的看到,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属性设置新的文本值。

下一遍文章将一起学习JavaScript中重要的对象XMLHttpRequest对象,使用AJAX技术必备知识。
发表于 2009-3-6 17:30:48 | 显示全部楼层
发表于 2009-3-29 22:50:28 | 显示全部楼层
您需要登录后才可以回帖 登录 | 建立账号

本版积分规则

 
QQ在线咨询

QQ|小黑屋|手机版|Archiver|美河学习在线 ( 浙网备33020302000026号 )

GMT+8, 2025-5-3 04:22

Powered by Discuz!

© 2001-2025 eimhe.com.

快速回复 返回顶部 返回列表