*********************菜鸟的分割线***********************************
1. childNodes
返回的是一个NodeList对象,也可以看成是一个数组,它表示调用该属性的节点对象下的所有子节点,可以用childNodes[]来引用数组中单独的元素
2. parentNode
返回节点的父节点
3. nodeType
返回节点的节点类型,IE只支持数字值,FF还支持常量值。1:ELEMENT节点,2:ATTRIBUTE节点,3:TEXT节点,9:DOCUMENT节点
4. nodeName
返回节点的名称,即标签名称
5. firstChild
返回第一个子节点
6.lastChild
返回最后一个子节点
7.previousSibling
返回调用该属性的节点的前一个兄弟节点,没有则返回null
8.nextSibling
返回调用该属性的节点的后一个兄弟节点,没有则返回null
9.appendChild()
向调用该方法的节点的子节点列表末尾添加节点。注意其参数是一个节点,而不是一个标签。该方法返回的是这个新添加进去的节点,要注意的是,如果要添加的节点已经是文档的一部分的话,那么首先会删除文档原先存在的节点
10.cloneNode()
拷贝节点。当里面参数为true时,那么节点的所有子节点也会被克隆。该方法返回拷贝的节点
11.removeChild()
从子节点列表中删除指定的节点,参数是要删除的节点。成功则返回被删除的节点,失败则返回null
12.replaceChild(a,b)
13.将某个子节点替换为另一个,成功则返回被替换的节点,失败则返回null。第一个参数为用来替换的新节点,第二个参数为将要被替换的节点
14.insertBefore(a,b)
在某个子节点前插入新的子节点,并返回新的子节点。第一个参数为要插入的新的子节点,第二个参数指定要在哪个子节点前插入新节点
*************菜鸟的分割线******************************************
1. getElementsByTagName()
返回指定标签的元素节点,类型为数组。例如 document.getElementsByTagName(“p”)
2. getElementById()
返回指定ID的元素节点,类型为单个元素。例如 document.getElementById(“id”)
3. creatElement()
创建一个元素节点,并返回该元素节点。例如 document.creatElement(“div”)
4. documentElement
返回对文档根元素的引用
5.getElementsByName()
返回指定name的元素节点,类型为数组。例如 document.getElementsByName(“name”)
6.getElementsByTagName()
该方法与Documen对象的同名方法类似,不过该方法把查找的范围限定在了调用该方法的元素节点内
7.steAttribute(a,b)
该方法用来改变或创建(当要改变的属性没设置时)节点元素的属性,第一个参数为属性名,第二个参数为属性值,例如element.setAttribute(“id”,”hcp”)
8.getAttribute()
该方法用来获取元素节点的属性值,参数为属性名。例如 element.getAttribute(“id”)
9.removeAttribute()
删除元素节点的属性,参数为属性名。例如 element.removeAttribute(“id”)
10.className
元素的class属性
11.currentStyle
该属性为一个对象
12. innerHTML
该属性可设置元素内HTML文本串,HTML代码会被执行(该属性非w3c标准)
13.innerText
该属性可设置元素内的纯文本,即使文本包含有html代码也不会被浏览器执行,而是当作纯文本(非w3c标准)
14.outerHTML
设置元素内的HTML文本串,元素本身也包括在内(非w3c标准)
15.outerText
设置元素内的纯文本,即使文本包含有html代码也不会被浏览器执行,而是当作纯文本.元素本身也包括在内(非w3c标准)
16.offsetWidth
返回元素可见区域的宽度,不带单位,单位为px。可见宽度包括元素本身、padding、border。margin不属于可见区域,如果有滚动条,没被显示出来的那部分也不属于可见区域。在IE下如果元素被撑大,则会计算撑大后的可见区域宽度。总之该属性返回的是实际的可见区域宽度。该属性不是w3c标准,但得到了很好的支持
17.offsetHeight
作用同上
18.clientWidth
作用性质与offsetWidth相似,不过它计算的只是元素本身+padding的值,
19.offsetLeft
返回元素的可见区域的边界距其父元素本身(即不考虑padding、margin、border)的边界的左边偏移量,如果其父元素(或更高级的父元素)没有相对或绝对定位属性,则会把body算作其父元素。使用此属性时最好把父元素设成绝对或相对定位。另外,不管此元素是绝对定位还是静态定位都适用于该属性
offsetTop
作用同上。没有offsetRight、offsetBottom的说法
20.offsetParent
返回对最近的具有相对或绝对定位的父元素的引用。该属性不是w3c标准,但得到了很好的支持
21.scrollWidth
返回元素的本身宽度加上padding加上可滚动的宽度(如果有滚动条的话),注意,IE6、7下有滚动条的时候,padding左右两边的宽度都会算在内,但在IE8、FF下有滚动条的时候,只有左边的padding才会有作用,因此只会加上左边padding的宽度
scrollHeight
作用同上,该属性不是w3c标准,但得到了很好的支持
scrollTop
相当于返回或设置已滚动区域的高度
scrollLeft
*****************菜鸟的分割线****************************
CSS2Properties对象,用来获取元素样式
1、 element.style引用的是一个CSS2Properties对象,此时该对象只代表内联样式的集合,即由HTML标签中的style属性设置的样式。
2、element.currentStyle引用了一个CSS2Properties对象,不过该对象包含的是元素的最终样式,该属性只能用于IE浏览器。 该属性为只读
用法举例: var s=element.currentStyle.fontSize
3、 window.getComputedStyle() 或document.defaultView.getComputedStyle() 是FF等标准浏览器中用来获取对象样式的函数,该函数返回的是一个CSS2Properties对象,此对象包括了元素的最终样式。该函数有两个参数,第一个为要获取样式的元素对象,第二个参数为伪元素,一般设为null. 该属性为只读
用法举例:var s= window.getComputedStyle(element,null).fontSize
DocumentFragment节点
DocumentFragment节点是一种特殊类型的节点,它自身不出现在文档中,只做为连续节点集合的临时容器,并允许将这些连续的节点作为一个对象来操作。当把一个DocumentFragment插入文档时(用appendChild(),insertBefore(),replaceChild()方法),插入的不是DocumentFragment,而是它里面包含的节点
示例: var f=document.createDocumentFragment(); //获取一个空的DocumentFragment对象
f.appendChild(element1) //给DocumentFragment添加节点
f.appendChild(element2) //给DocumentFragment添加节点
element3.appendChild(f) //把element1、element2作为一个整体插入element3
DocumentFragment对象的好处在于可以减少浏览器回流,提高效率
分享到:
相关推荐
DOM文档对象模型介绍,DOM文档对象模型介绍
总的来说,2010版的"DOM文档对象模型"手册是Web开发者的宝贵资源,它详尽地解释了DOM的各个方面,无论你是新手还是经验丰富的开发者,都能从中受益匪浅。通过深入理解和熟练运用DOM,你可以更好地构建动态、交互性强...
通过阅读《常用手册 DOM文档对象模型》,开发者不仅可以深入理解DOM的基本概念,还能掌握实际操作DOM的技巧,从而提高网页和应用程序的交互性和动态性。此外,对于学习前端开发和Web应用的人员来说,这是一份非常...
**DOM文档对象模型** DOM(Document Object Model)是万维网联盟(W3C)制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方法,并允许编程语言与这些文档进行交互。DOM将整个文档视为一个由节点组成的树形...
**DOM文档对象模型** DOM(Document Object Model)是W3C组织制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方式,并定义了访问和操作这些文档的标准方法。DOM将文档视为一棵由节点组成的树,每个节点...
Dom文档对象模型-2010版,对各种Dom 模型进行介绍,转载自 web圈。 Dom文档对象模型-2010版,对各种Dom 模型进行介绍,转载自 web圈。 Dom文档对象模型-2010版,对各种Dom 模型进行介绍,转载自 web圈。
在压缩包中的"DOM文档对象模型参考手册.chm"文件,通常包含了详细的DOM API参考、示例代码以及最佳实践,是学习和查询DOM知识的重要资源。通过阅读这个手册,开发者能够更深入地理解DOM的工作原理,提高在Web开发中...
本“DOM文档对象模型中文参考手册”为开发者提供了详细的DOM API指南和实例,适合从入门到精通各个阶段的学习者。以下是一些核心的DOM知识点: 1. **节点概念**:在DOM中,文档的每个部分都是一个节点,包括元素...
**DOM文档对象模型** DOM(Document Object Model)是W3C组织制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方式,并定义了访问和操作这些文档的标准接口。DOM模型将网页内容视为一个树形结构,每个节点...
### DOM (文档对象模型)详解 #### 一、DOM 的概念与作用 DOM,全称为 Document Object Model(文档对象模型),是一种被广泛应用于处理 XML 和 HTML 文档的标准接口。它由 W3C(World Wide Web Consortium)制定并...
**DOM文档对象模型** DOM(Document Object Model)是W3C组织制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方式,并定义了访问和操作这些文档的标准方法。DOM模型将网页或XML文档解析为一个由节点组成...
### JavaScript文档对象模型(DOM)详解 #### 一、引言 文档对象模型(Document Object Model,简称DOM),是W3C为了统一不同浏览器环境下的文档处理方式而制定的一套标准。这一标准的诞生,旨在解决早期浏览器混战...
php5 chm,mysql5 chm,js chm,css3 chm,smarty chm,smarty大师兄 chm,dom 文档对象模型 chm基本上php网络开发的chm我都有哈,如有需要邮件aaaa_2668@sina.com不过先得下下来,给我分哈。再邮件问我有没有其他的,,
AddChannel版本:DHTML Object Model 返回值:无 语法: window . external . AddChanne ( sURL ) 参数: sURL : 必选项。...window.external.AddChannel("http://www.dhtmlet.com/rdl_dom.cdf");