DOM是什么意思啊?

作者&投稿:弭琦 (若有异议请与网页底部的电邮联系)
DOM是什么意思啊?~

DOM全拼为DocumentObjectModel(文档对象模型)是一种用于HTML和XML文档的编程接口,它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。

DOM全拼为DocumentObjectModel(文档对象模型)
是一种用于HTML和XML文档的编程接口,它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM实际上是以面向对象方式描述的文档模型。DOM定义了表示和修改文档所需的对象、这些对象的行为和属性以及这些对象之间的关系。

文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。

脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。每一个网页元素(一个HTML标签)都对应着一个对象(object,所谓“对象”,用白话说就是“东西”。object这个词在台湾通常翻译成“物件”)。网页上的标签是一层层嵌套的,最外面的一层是<HTML>,文档对象模型也这样一层层嵌套着,但是通常被理解成一棵树的形状。树根是window或document对象,相当于最外层的标签的外围,也就是整个文档。树根之下(这棵树的图通常是倒着画,就好像遗传谱系或者家谱那样。树根就是唯一的共同祖先)是子一级的对象,子对象也有它自己的子对象,除了根对象以外,所有的对象都有自己的父对象,同一对象的子对象之间就是兄弟的关系。

在这种由“父子兄弟”组成的“单性繁殖家族图谱树”框架结构中,每个网页元素都可以被确切地定位。文档对象模型把整张网页组织成这样的一个树状的结构,树结构中的每一个元素都被视为一个节点(node)。包括JavaScript在内的各种编程语言都可以通过文档对象模型来访问和改变网页的各种细节。

万维网协会(World Wide Web Consortium,W3C)已经给文档对象模型制定了一系列标准,并且正在制定更多的相关标准。当代的浏览器除支持其中的一部分标准之外,还支持某些早在W3C标准制定以前就流行了的历史既成的编程接口。也就是说现在浏览器使用的技术历史由来纷繁复杂,有些人们普遍使用的DOM技术并无标准可依。

我们将深入所有通用DOM的细节(包括IE浏览器中“与众不同”的某些技术),以全面掌握面向实践的技术。

DOM和JavaScript

我经常在QQ、MSN和email中被大家问到的“有关JavaScript”的问题,95%其实是DOM的问题。人们在习惯上不爱说DOM,要么就说JavaScript,要么就扯到“Ajax”(一度火爆的“概念”,最近刚刚有所降温,一如上世纪末的“DHTML”那样。对于这些热点词汇的产生,我个人感到非常欣慰,因为每一次都带来人们对JavaScript技术的热捧。下一个热点词汇是什么?也许我们可以炮制一个也说不定……Pseudo-Mashup,如何?)。

我们用JavaScript对网页进行的所有操作都是通过DOM进行的。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容,所以如果你下载一个JavaScript语言的参考帮助文档来查的话,就连妇孺皆知的document.write方法也找不到。

下面这段代码的作用是用一个提示框逐个显示网页中所有链接的网址,代码中被标为红色的部分就是DOM。
var anchorTags = document.getElementsByTagName("a");
for (var i = 0; i < anchorTags.length ; i++)
{
alert("Href of this a element is : " + anchorTags[i].href + "\n");
}

这样一来哪些是核心JavaScript,哪些是DOM,各自起什么作用,就可以一目了然了。

var anchorTags =
创建了一个名为 anchorTags 的 JavaScript 变量。

document.getElementsByTagName("a")
Document接口是 DOM1核心(DOM1 Core)规范 中定义的第一个接口,而 document 是实现了Document接口的一个宿主对象。document掌控着网页里的所有东西。
DOM1核心 为Document 接口定义了 getElementsByTagName() 方法。这个方法返回一个节点列表(NodeList) ,也就是一种DOM特有的包含节点的数组,包含了所有符合匹配参数条件的标签,按照在文档中出现的顺序排列。于是anchorTags变量现在就成了一个节点列表。

;
分号是JavaScript里的语句结束符号。

for (var i = 0; i <
这是编程语言里典型的“for循环”。声明了循环变量i,逐个处理anchorTags节点列表里的每一个节点。这也是JavaScript的东西。

anchorTags.length
DOM1 核心 定义了NodeList接口的 length 属性。这个属性返回一个整数,就是节点列表里包含的节点数目。说起来JavaScript 的数组也有一个 length属性。

; i++) {
典型的JavaScript变量增1运算。

alert(
alert() 是一个DOM方法,弹出一个提示框,显示传递给该方法的参数(字符串)。话说这个东西是通称 0级DOM(DOM level 0)或DOM0的一些历史既成的编程接口当中的一员。DOM0 是一套“被某些浏览器所支持”的编程接口(事实上,市场上不存在不支持DOM0的浏览器,只有在某些软件爱好者的收藏品中才能见得到),不属于任何DOM标准规范。

"Href of this a element is : " +
一个字符串字面量和一个字符串链接符。JavaScript的东西。

anchorTags[i].href
href 是 DOM1 HTML 规范中定义的 HTMLAnchorElement 接口的属性,返回链接(<a>)元素的href属性的值。

在此我们用了像anchorTags[i]这样的用法,这和JavaScript里访问第i个数组项的语法是一样的。语言中性(language-neutral,与具体语言无关)的所谓“DOM方式”访问某个节点列表中的一个项目的办法是使用在NodeList接口中定义的item() 方法:anchorTags.item(1).href。但是大多数JavaScript实现程序都允许你使用这种简单的类似于数组的语法,而这也是大多数人实际在用的方式。

+ "\n");
又一个字符串连接。在字符串的末尾加入一个回车符。

}
“for循环”结束。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zjybushiren88888/archive/2009/08/19/4462448.aspx




基站om是什么意思?
基站OM全称为基站操作维护和优化管理系统,是对移动通信系统中基站进行监控、测试、诊断和优化的管理软件。它主要使用网管软件、控制命令和接口等技术来监视基站,通过收集、分析和处理基站数据,帮助维护人员及时发现和解决基站故障,提高网络的稳定性、容量和覆盖范围等,为用户提供更好的通信服务。基站OM是...

OM大赛是什么意思
OM Optical Microscopy,显微镜的一种,利用光学原理进行显微观察的一种实验手段。编辑本段 办公室男职员 OM是英文“Office Male”的缩写,中文解释为“白领男职员”或者“办公室男职员”。在现实当中人们更喜欢用OM来表示白领男性。OM通勤装,是指OM在办公室里和社交场合穿着比较合适的服饰.

网络语om什么意思
1. OM代表头脑奥林匹克(Odyssey of the Mind),这是一项旨在培养青少年创造力的国际性比赛。2. 头脑奥林匹克活动为不同年龄段的学生提供了一个展示他们独特解题方法的舞台,题目没有固定的解决方案,鼓励学生将个人兴趣和技能融入解决问题过程中。3. 头脑奥林匹克的历史可以追溯到1976年,由美国新泽西...

“OM”是什么意思?
英语缩写"OM"通常代表"关于我的…",中文发音为"guān yú wǒ de",在文本交流中使用频率为309。这个缩写词主要应用于 Computing 类别,特别是在文本消息中表达个人立场或分享个人情况。例如,"I told him what was on my heart"(我把我的心事告诉了他)和"You can't run out on my wife and...

om课程是什么意思?
OM (Operations Management,运营管理)是一门涵盖生产、供应、存储和交付等商业活动的学科。它主要涉及如何高效地运营和管理企业,以实现最大化的利润和客户满意度。OM可以应用于各种行业,如制造业、服务业、医疗保健和零售业等。此外,随着数字化时代的到来,OM不断发展,涉及到了更多新技术和工具,如物...

OM..是什么意思??
欧码科技-.-?om 是(英国)功绩勋章(获得者)在这表示对她的尊称关于OM 宇宙之初的振动 在瑜伽世界里,对于宇宙的初始有这么一个说法:那是在亘古以前,星球中有一些微微的,嗡嗡的声响,这些声响来自于物体能量的频律发出的音波,后来这些音律像滚雪球一样,愈累积愈大,能量也愈强,于是包括生物...

生产管理体系中的om职级代表什么意思?
第二种:晋升的职级 生产制造业种一般来讲操作序列(Operator简称O类),管理序列(Management 简称M类)那么在生产管理体系中 OM其实就是从基层到管理层晋升的一个节点岗位,在车间等一线普遍存在交集型工种叫做om,这是又当操作工又是主管的意思,比如一些高级技工,或者一些资格相对较老的的操作工或一些...

瑜伽唱诵om是什么意思
瑜伽唱诵om可以让人放松,对身体与对心灵都很有益处。OM 是一个代表整个瑜珈世界的符号。这就好比我们一想到阴阳太级,就会想到那个黑白两色,黑中有白,白中有黑的圆图一样。OM是古老的梵语文字,意指万物创造的源头。这个看似渺小的字符中蕴含了宇宙所有的能量—涵盖了天地的开始,中间,结尾;或是...

瑜伽中的“OM”代表什么意思呢?
什么是OM OM是瑜伽世界的一种符号,瑜伽认为,在宇宙之初,物体频繁发出一些细小微弱的音波,传递物体本身的能量,而这些细小微弱的得音波凝聚在一起,使得能量汇聚的越来越多,相应的像生物等很多事物随之诞生,每个事物都会发出不同的音波,但是并不是所有的音波都能被人类听到,于是科学家们开始整理...

材料科学中的PF和OM都是什么意思?是什么的缩写?
酚醛树脂~~ (PF)phenolic aldehyde 的缩写 OM:Organic Matter 有机物

榕城区13426027619: dom属性人格是什么?
禤香双克: dom属性人格如下:一般来说,大部分的dom都是高傲的,所以多数DOM在没熟识之前都比较冷漠的性格,他们就是个冷眼旁观者.在自己的内心里面嘲讽着一切不符合他...

榕城区13426027619: DOM是指什么文档?
禤香双克: DOM是一种基于树的API文档,它要求在处理过程中整个文档都表示在存储器中

榕城区13426027619: DOM是什么意思啊? -
禤香双克: 文档对象模型(Document Object Model).

榕城区13426027619: 网页技术中dom是什么? -
禤香双克: 1.文档对象模型(DOM) DOM是HTML和XML文档的编程基础,它定义了处理执行文档的途径.编程者可以使用DOM增加文档、定位文档结构、填加修改删除文档元素.W3C的重要目标是把利用DOM提供一个使用于多个平台的编程接口.W3...

榕城区13426027619: 在网络编程中,DOM到底是什么? -
禤香双克: DOM是Document Object Model文档对象模型的缩写.根据W3C DOM规范( http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言无关的接口,使得你可以访问页面其他的标准组件.简单理解,DOM解决了Netscape的Javascript和...

榕城区13426027619: bdsm中的dom是什么意思? -
禤香双克: "Dom" 和 "sub" 是在 BDSM(奴役、支配、拷问、惩罚)文化中常见的术语,代表不同的角色和身份.1. "Dom" ,也称为 "Dominant" 或 "Dominate",指的是控制、支配或主导的一方.Dom通常在性关系或情感关系圆核中扮演主...

榕城区13426027619: DOM是什么意思? -
禤香双克: dom 词典结果 abbr. 溶解有机物(Dissolved Organic Matter);数字欧姆(Digital Ohmmeter

榕城区13426027619: 谁能解释一下DOM是什么啊?说简单通俗点 -
禤香双克: Document Object Model(文档物件模型),是一种文档平台,它允许程序或脚本动态的存储和上传文件的内容,结构或样式.利用为SVG定义的DOM,通过脚本语句可以很方便的做出SVG动画.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网