`

脚本化文档DOM总结

 
阅读更多

脚本化文档DOM

1.选取文档元素

1:document.getElementById();通过ID选取文档元素

2document.getElementsByName();通过名字选取文档元素

3document.getElementsByTagName();通过标签选取元素

2.文档结构和遍历

  Document对象,它的Element对象和文档中表示的文本的Text对象都是Node对象。Node定义的几个属性:

1parentNode:该节点的父节点

2childNodes:该节点的子节点,是一个数组对象(NodeList对象)

3firstChildlastChild:该节点的子节点的第一个和最后一个,如果没有子节点则为NUll

4nextSiblingpreviousSibling:该节点的的兄弟节点的前一个节点和后一个节点,具有相同父节点的二个节点为兄弟节点,节点的顺序反映了它们在文档中出现的顺序,这二个属性节点之间以双向链表的形式连接起来。

5.nodeType:该节点的类型:

9代表Document节点;

1代表Element节点;

3代表Text节点;

8代表Comment节点;

11代表DocumentFrament节点;

  6.nodeValue:Text节点和Comment节点的文本内容;

7.nodeName:元素的标签名,以大写字母形式表示;

2.属性

a) getAttribute();

b) setAttribute();

c) Document.body.attribute[0];

d) Docuemnt.body.attribute.bgColor;

e) Document.body.attribute["onload"];

3.作为纯文本的元素内容

a) textContent;

b) innerText;

c) innerHTML

4.创建、插入、删除节点

a) 元素节点:document.createElement("<script>");

b) Text节点:document.createTextNode("text node content");

c) 插入节点:parent.appendChild(child); node.insertBefor(); 

d) 注:在该节点后面添加一个节点:先获取一个nextSibling对象,然后中在调用insertBefor()

5.删除和替换节点

a) n.parentNode.removeChild(n);

b) n.parentNode.replaceChild(docuemnt.createTextNode("[redacted]"),n);第一个是新节点,第二个是代替节点

6.DocumentFragment作为一个临时的容器,做一个暂时存储的Docuemnt

7.文档坐标和视口坐标

a) scrollLeft: 

b) scrollTop:

c) innerWidth innerHeight IE9以上的版本支持

d) clientWidht clientHeight IE所有浏览器都支持

e) Var box = e.getBoundingClientRect(); 有四个属性left right top bottom

f) Var offsets = e.getScrollOffsets(); 有二个属性 x y;

8.元素尺寸、位置 和溢出信息

a) offsetWidth offsetHeight offsetLeft offsetTop offsetParent

b) clientWidth clientHeight clientLeft clientTop

c) scrollWidth scrollHeight scrollLeft scrollTop

<!--EndFragment-->
分享到:
评论

相关推荐

    基于Jscript脚本技术的SVG文档的DOM解析

    综上所述,基于Jscript脚本技术的SVG文档DOM解析技术为动态图形的实现提供了强大的支持。通过结合DOM接口和Jscript脚本,可以高效地操纵SVG文档,实现实时更新和动态展示的功能。这种方法不仅适用于网络化测试系统的...

    DOM4J帮助文档及使用教程

    2. **安装与配置**:指导用户如何将DOM4J添加到Java项目中,包括Maven依赖、Gradle构建脚本或者直接添加JAR文件。 3. **基本概念**:介绍DOM4J中的核心类,如`Document`(文档对象)、`Element`(元素)、`...

    DOM文档对象中文手册

    DOM(Document Object Model)是W3C组织定义的一种标准,它是一种与语言无关的接口,允许程序和脚本动态地访问和更新HTML、XML以及SVG等文档的内容、结构和样式。DOM将整个文档构建成一个树形结构,每个节点代表文档...

    DOM中文文档

    DOM是一种与语言无关的接口,允许程序员和脚本语言(如JavaScript)通过统一的方式来访问和操作文档中的元素、属性和文本。中文DOM文档则为中文使用者提供了更加易懂的解释和示例,以便更好地理解和应用DOM技术。 *...

    非常实用的DOM文档对象中文手册

    它将文档解析为一个树形结构,每个节点代表文档的一部分,从而允许程序和脚本动态更新、添加、删除和改变元素及属性。DOM文档对象中文手册是一个重要的学习资源,对于理解和操作网页内容具有极大的帮助。 该手册...

    文档对象模型(DOM)的帮助文档

    文档对象模型(DOM,Document Object Model)是一种跨平台和语言中立的接口,使得程序和脚本能够动态地访问和更新文档的内容、结构和样式。DOM 主要用于处理 XML 和 HTML 文档,但在本篇文章中我们将聚焦于 XML。 #...

    dom学习总结

    DOM(Document Object Model)是网页内容的结构化表示,它是一种标准,允许程序和脚本动态更新、添加、删除和改变HTML或XML文档中的元素。DOM是W3C(World Wide Web Consortium)的一个推荐,它定义了如何表示XML和...

    js dom 文档

    它允许开发者在服务器端执行JavaScript,模拟浏览器环境进行DOM操作,这对于测试、爬虫和自动化脚本编写非常有用。jsdom库提供了一系列API,如`jsdom.env()`用于创建一个新的DOM环境,`window.document`则代表了这个...

    常用手册 DOM文档对象模型.chm

    DOM是W3C(World Wide Web Consortium)制定的一种标准,它为HTML和XML文档提供了一个结构化的表示,并定义了一套标准的编程接口来操作这些文档。 DOM文档对象模型允许开发人员通过JavaScript或其他脚本语言与HTML...

    DOM文档下载

    在Web开发领域,DOM(Document Object Model)是HTML和XML文档的一种标准表示,它将网页内容组织成一个树形结构,允许开发者通过JavaScript或其他脚本语言对页面进行动态操作。DOM文档提供了访问和修改网页内容的...

    DOM文档对象模型中文参考手册.rar

    DOM(Document Object Model)是万维网联盟(W3C)制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方法,并允许编程语言与这些文档进行交互。DOM将整个文档视为一个由节点组成的树形结构,每个节点代表...

    文档对象模型(DOM)

    文档对象模型(DOM)是Web...总结起来,DOM是Web开发中的基础工具,它使得开发者能够以结构化的方式理解和操作HTML和XML文档,极大地增强了网页的交互性和动态性。理解和熟练运用DOM,是任何前端开发者必备的技能之一。

    dom dom4j script帮助文档

    DOM将文档解析为一个可操作的对象树,允许开发者通过JavaScript或其他编程语言来访问和修改文档的内容、结构和样式。DOM4J是Java领域中广泛使用的DOM解析器,它提供了更高效和灵活的方式来处理XML文档,包括读取、...

    微软的VBS/JS脚本帮助文档

    VBScript,作为微软为Internet Explorer浏览器和Windows操作系统定制的一种脚本语言,主要用于编写动态网页和自动化任务。在ASP中,VBScript经常被用来处理服务器端逻辑,提供与用户交互的能力。这份文档可能涵盖了...

    DOM文档对象方法和属性中文文档

    DOM(Document Object Model)是W3C组织定义的一种标准,用于表示XML和HTML文档的结构化接口。DOM将文档解析为一个由节点组成的树形结构,使得开发者可以通过编程方式访问和操作文档的任意部分。本文档集合包含了...

    脚本控制台 甲子版 通过控制台查看目的网页的DOM文档树,执行JavaScript脚本

    2,通过控制台查看目的网页的DOM文档树,执行JavaScript脚本, 界面介绍: 1, 命令历史窗口:保存命令的历史 2, 命令窗口 直接输入javascript语句,如:document.title; 将返回被调试页面的页面标题; ...

    DOM解析XML文档

    DOM是一种与平台和语言无关的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。在XML文档中,DOM将整个文档视为一棵由节点组成的树,其中根节点代表整个文档,而其他节点则表示元素、属性、文本等...

Global site tag (gtag.js) - Google Analytics