js--基础

js  0为false 非0为true    null为false  非null为true
js  特有with(对象){}:可以确定对象所使用的范围。
    for(变量 in 对象)对变量和和行为进行遍历

html xhtml xml :这些都是标记型文档。

DOM:document object model 文档对象模型。
dom三层模型:
dom1:将html文档封装成对象。
dom2:将xml文档封装成对象。
dom3:将xml文档封装成对象。

DOM树  节点。
DHTML:动态html。
html   css  dom   javascript
html:将数据进行封装。
dom:将标签封装成对象。
css: 负责标签中数据的样式。
javascript:将三个进行融合,并通过程序设计方式来完成动态效果的操作。

xmlHttpRequest --->AJAX

标签之间存在层次关系。通过这个标签层次,可以形象的看作是一个树型结构。那么我也称标记型文档,加载进内存的是一颗DOM树。
这些标签以及标签的数据都是这颗树上的节点。


当标记型文档加载进内存,那么内存中有了一个对应的DOM树。
DOM对已标记型文档的解析有一个弊端就是文档过大,相对消耗资源。
对于大型文档可以使用SAX这种方式解析。了解

DOM for java  dom4j
节点类型:
标签型节点:类型:1
属性节点:类型:2  --超级多不要随便遍历
文本型节点:类型:3
注释型节点:类型:8
document:类型:9


注意:标签之间存在空行时(与上一个节点之间),会出现一个空白的文本节点,在获取节点时一定要注意。

节点的关系:
父节点, parentNode
子节点, childNodes  直接子节点 数组
兄弟节点
    上一个兄弟节点。 previousSibling
    下一个兄弟节点。 nextSibling

容器型标签:标签里面还可以写标签。div  table 都有getElementsByTagName方法
1通过节点的层次关系获取节点
2通过document获取节点。

 

posted @ 2013-12-24 22:42  keia  阅读(170)  评论(0编辑  收藏  举报