核心DOM和html DOM的区别

转载 2016年08月28日 21:02:16

DOM分为三部分:

(1)核心DOM:遍历DOM树、添加新节点、删除节点、修改节点

(2)HTML DOM:以一种简便的方法访问DOM树

(3)XML DOM:准用于操作XML文档


核心DOM与HTML DOM的区别:

核心DOM :

对象:Document,Node,   ElementNode,TextNode,AttributeNode,CommentNode,NodeList 


核心DOM提供了统一的操作接口

createElement

appendChild

setAttribute

removeAttribute

nodeName

...


核心DOM创建新元素:

var newNode=document.createElement("img")


给元素添加属性:

e.setAttribure(‘’,‘’)

e.setAttribureNode(attr)


适用场合:

核心DOM适合操作节点,如创建,删除,查找等


HTML DOM:

对象:image,Table,Form,Input,Select...HTML标签对象化


注:TableCell:td;TableRow:tr


HTML DOM提供了封装好的各种对象

Image

Select

Option

...


HTML DOM创建新元素

var newNode=new Image();


给元素添加属性:

img.src='';

img.id='';

imd.title='';

img.className=''

img.style.display='';

这是典型的HTML DOM方法,他将创建元素以及访问元素的属性这些方法都简化了,直接把属性当做是对象的属性,但是我们要注意img.className=''


适用场合:

HTML DOM适合操作属性,如读取或修改属性的值

HTML属性与DOM属性的区别

对于浏览器引擎而言,并不存在“HTML标签”这回事,其本质是DOM节点对象。也并不存在“HTML文档”这回事,其本质是DOM节点对象组成的文档树。浏览器引擎只是存储和渲染DOM节点对象。...
  • BonJean
  • BonJean
  • 2016年10月05日 23:33
  • 1510

DOM(一)——HTML DOM

对于B/S开发,客户端与服务器端的交互是非常必要的,JavaScript的提出解决了很多问题,AJAX的提出也解决了异步通信的问题,更加为用户着想了。而DOM是其中非常基础的知识,在学习AJAX的同时...
  • liujiahan629629
  • liujiahan629629
  • 2013年11月27日 20:45
  • 18636

HTML DOM(一):认识DOM

什么是DOM?        通过 JavaScript,您可以重构整个HTML文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript就需要对HTML文档中所有元...
  • ghsau
  • ghsau
  • 2012年07月18日 21:09
  • 36929

jquery DOM 父节点、祖先节点、子节点、子孙节点

获取父节点、祖先节点: 1. parents([selector]) 本方法用于选择给定 jQuery 对象中包含的 DOM 元素或者 DOM 元素集的祖先节点,并将这些节点包装成 jQuery 对...
  • dwc2011
  • dwc2011
  • 2016年07月24日 14:26
  • 7304

DOM4J 创建 XML

DOM4JCreateXML.xml   import java.io.FileOutputStream; import org.dom4j.Document; import org....
  • hzc543806053
  • hzc543806053
  • 2012年03月01日 18:17
  • 29598

使用SAX解析XML文件

SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,虽然如此,使用SAX的还是不少,几乎所有的XML解析器都会支持它。      与DOM比较而言,SAX是一种轻量...
  • wangkuifeng0118
  • wangkuifeng0118
  • 2012年02月29日 10:55
  • 29696

DOM对象

DOM就是DocumentObjectModel,文档对象模型。赋予JS操作节点的能力。当网页加载时,浏览器会创建页面的DOM。  查找HTML元素 1. document.getEleme...
  • sweetllh
  • sweetllh
  • 2017年04月21日 18:26
  • 173

Dom4j解析和生成XML文档

一、前言     dom4j是一套非常优秀的java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点。   另外xml经常用于数据交换的载体,像调用webservic...
  • ch656409110
  • ch656409110
  • 2013年09月09日 19:02
  • 46426

ENVI下DOM数据生产专题之图像增强

多光谱影像彩色合成方法主要分为2种:自然真彩色合成和非自然假彩色合成。自然真彩色合成是指合成后的彩色影像上地物色彩与实际地物色彩接近或者一致,一般的方法就是多光谱影像的红、绿、蓝对应R/G/B合成;非...
  • esricd
  • esricd
  • 2013年01月22日 14:49
  • 2378

DOM,浏览器,javascript,html之间的关系

DOM,浏览器,javascript,html之间的关系DOM定义DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一...
  • juncai91
  • juncai91
  • 2016年10月18日 19:13
  • 1237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:核心DOM和html DOM的区别
举报原因:
原因补充:

(最多只允许输入30个字)