ajax学习笔记-Dom入门1

Dom(Document Object Module)
即文档对象模型,它是语言和平台中立的接口允许程序和脚本动态访问和更新文档的内容,结构和风格。
Javascript中的Dom实现使我们可以在Ajax中通过JavaScript代码对Html和XML数据进行Dom方式的操作,从而做到页面的动态修改和更新。

Dom将每一个Html和Xml都看成内存中的一个对象树。
浏览器中一个页面对应一个Html文档,因此有一颗与其Html对应的Dom树。由于浏览器中一个页面可能处理很多Xml文档,因此可能有多可Xml的

Dom树。

Dom树对象中的常用节点
在Dom树中,文档内容对应了很多不同类型的Dom节点,他们都是一个Node对象。
Node对象有一个NodeType属性可以用于判断节点属性,可惜IE并不支持这个属性


这是一个表
节点                    nodeName(节点名)                  NodeValue(节点值)                 nodeType(值)
Element元素节点         对应标签名大写形式,如(HTML)      null                                1
Attr属性节点            文档中定义的属性名,如Type          文档中定义的属性值,如Button        2
Text文本节点            #text                               文本内容,如“123”                 3
Comment注释节点         #comment                            注释内容                            8
Document根节点          #document                           null                                9


IE和FireFox的Dom对象树的差异
1.IE会把一些没有在文档中定义的属性也加入Dom树。
2.IE不会把title中的内容加入Dom树。
3.IE会把换行,缩进这样的信息去掉,FireFox则认为这些是有用的内容并把它加到Dom模型树。
4.IE不会把Script标签中的内容加入Dom树,FireFox会把Script里的内容加进去。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值