DOM有三种节点:元素节点.属性节点.文本节点. 一.用nodeType可以检测节点的类型 节点类型 nodeType属性值 元素节点 1 属性节点 2 文本节点 3 这样方便在js中对各个节点进行操作. 元素节点:html中的标签. 属性节点:html便签中的属性值. 文本节点:元素节点之间的文本. 二.用body的childNodes来测试 <body>/*第一个文本元素 */<div></div>/*第二个文本元素 */<div></div>…
DOM(Document Object Model)是针对HTML和XML文档的一个API.DOM描述的是一个层次化的节点树,允许开发人员添加.移除和修改页面的某一部分.起源于DHML,现为W3C的推荐标准. IE中的所有DOM对象都是以COM对象的形式实现. 节点层次 DOM可以将任何HTML或XML文档描绘成一个有多层节点构成的结构.节点分为几种不同的类型,每种类型分别表示文档中的不同信息及标记.每个节点都有各自的属性,数据和方法,同时也与其他节点存在联系.所有页面标记表现为以一个特定节点为…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascr…
DOM有三种节点:元素节点.属性节点.文本节点. 一.用nodeType可以检测节点的类型 节点类型 nodeType属性值 元素节点 1 属性节点 2 文本节点 3 这样方便在js中对各个节点进行操作. 元素节点:html中的标签. 属性节点:html便签中的属性值. 文本节点:元素节点之间的文本. 二.用body的childNodes来测试 <body>/*第一个文本元素 */<div></div>/*第二个文本元素 */<div></div>…
DOM是针对HTML和XML文档的一个API,描绘了一个层次化的节点树,允许开发人员添加.修改.删除节点的一部分. DOM将HTML和XML文档描绘成一个有多个节点构成的结构,节点分为12种不同的节点类型,每种都拥有自己的特点.数据和方法,并且和其他节点存在着某种关系. html元素称为文档元素,所有的元素都包含在文档元素中,并且每个文档只有一个html元素. 1 Node类型 DOM1级定义了Node接口,该接口由DOM中的所有节点类型实现.这个接口在JavaScript中是作为Node类型实…
添加和删除节点(HTML 元素) 创建新的 HTML 元素  如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. 例如:这段代码创建新的 <p> 元素: var para=document.createElement("p"); 如需向 <p> 元素添加文本,您必须首先创建文本节点.这段代码创建了一个文本节点: var node=document.createTextNode("这是新段落.&qu…
HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model). HTML DOM 模型被构造为对象的树. HTML DOM 树 通过可编程的对象模型,JavaScript获得了足够的能力来创建动态的 HTML. l  JavaScript 能够改变页面中的所有 HTML 元素 l  JavaScript 能够改变页面中的所有 HTML 属性 l  JavaScript 能够改变页面中的所有 CSS 样式 l  JavaScrip…
JavaScript HTML DOM 元素(节点) 创建新的 HTML 元素 创建新的 HTML 元素 如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素. 实例 <div id="div1"><p id="p1">This is a paragraph.</p><p id="p2">This is another paragraph.<…
上几篇文章中我们罗列了一些获取HTML页面DOM对象的方法,当我们获取到了这些对象之后,下一步将对这些对象进行更改,在适当的时候进行对象各属性的修改就形成了我们平时看到的动态效果.具体js中可以修改DOM对象的那些属性请参考下面代码片段和效果. 1.element.innerHTML 设置或返回元素的内容 2.element.setAttribute()设置或者改变指定属性并指定值. 3.element.setAttributeNode() 设置或改变属性节点  效果 4.element.sty…
创建节点createElement()var node = document.createElement(“div”);没什么可说的,创建一个元素节点,但注意,这个节点不会被自动添加到文档(document)里. 2.创建文本节点createTextNode()var value = document.createTextNode(“text”);创建一个文本节点,常用来往元素节点里添加内容,也不会自动添加到文档里.很多人知道innerHTML,不知道这个方法,这个添加的是静态文本,如果插入的内…