dom是什么意思啊
03-06
0

dom是什么意思啊很多人对这个问题比较感兴趣,这里,金色百科小编小币就给大家详细解答一下。

(1)什么是DOM?

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

脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。每一个网页元素(一个HTML标签)都对应着一个对象(object,所谓“对象”,用白话说就是“东西”。object这个词在台湾通常翻译成“物件”)。网页上的标签是一层层嵌套的,最外面的一层是,文档对象模型也这样一层层嵌套着,但是通常被理解成一棵树的形状。树根是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 接口的属性,返回链接()元素的href属性的值。

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

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

}
“for循环”结束。

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

(2)DOM是什么意思啊?

DOM是一种用于HTML和XML文档的编程接口。很多时候我们会用javascript作用于网页上从而达到一定功能效果。而javascript调用很多DOM定义的控件和方法。譬如有时候我们通过javascript取一个标签(a)的信息会用到下面的代码: document.getElementsByTagName("a") Document接口是 DOM1核心(DOM1 Core)规范 中定义的第一个接口,而 document 是实现了Document接口的一个宿主对象。document掌控着网页里的所有东西。 DOM1核心 为Document 接口定义了 getElementsByTagName() 方法。这个方法返回一个节点列表(NodeList) ,也就是一种DOM特有的包含节点的数组,包含了所有符合匹配参数条件的标签,按照在文档中出现的顺序排列。于是anchorTags变量现在就成了一个节点列表。

(3)dom 是什么意思

dom
abbr. domenica (Italian=Sunday) (意大利语)星期日;domingo (Portugue...
[例句]Dom ullis is mostly absent , giving the reader nothing.
因dom大部分时间不在场,读者无法追溯时间。

(4)dom是什么意思?

dom是主人的意思,Dom全称dominance,翻译过来就是支配。

与之对应的是sub,sub是奴隶,Sub全称submission,翻译过来为臣服。dom对于sub是一种掌控,完全处于sub默认的情况下,因此在字母圈内也流传这一个“在调教过程中,M才是掌握者”的说法。

意为主人的其他单词:

1,owner 

2,master 

3,host 

关于dom是什么意思啊小币就先为大家讲解到这里了,关于这个问题想必你现在心中已有答案了吧,希望可以帮助到你。

dom

相关内容

dom是什么意思啊
dom是什么意思啊很多人对这个问题比较感兴趣,这里,金色百科小编小...
03-06
condoms是什么意思(...
大家好,小问来为大家解答以上问题。condoms是什么意思,con...
10-18

热门资讯

国内免费推广产品的网站(B站视... 国内免费推广产品的网站 免费推广的网站如下:1、项目之家APP项目之家是一个可以发项目、找项目、谈合...
玉溪香烟价格表图大全,19-1... 玉溪香烟作为家喻户晓的香烟品牌,是由红塔集团生产的高端品质香烟,集团所在地为云南省玉溪市,玉溪香烟是...
三线城市2022最新排名(三线... 2022年城市排名一线二线三线四线 1、一线城市:北京、上海、广州、深圳、成都、杭州、南京、武汉、天...
怎么投诉移动(怎么投诉移动营业... 各位老铁们,大家好,今天由我来为大家分享怎么投诉移动,以及怎么投诉移动营业厅工作人员骗我们消费的相关...
2023年儿童身高体重标准表 ... 很多家长在孩子成长的过程中会特别关注孩子的身高体重,会对照身高体重标准表来了解自己孩子的身高体重是否...
砸酒店事件(石家庄部队打砸酒店... 老铁们,大家好,相信还有很多朋友对于砸酒店事件和石家庄部队打砸酒店事件的相关问题不太懂,没关系,今天...
拼多多免拼次数用完了怎么办 拼多多的免拼机会是每累计确认收货两次即可获得一次免拼机会,即在拼多多内购买两次商品并确认收货后即可获...
2023安徽人去黄山要门票吗(... 大家好,今天给各位分享安徽人去黄山要门票吗的一些知识,其中也会对安徽人去黄山要门票吗2022进行解释...
芯片公司排名前十(芯片排行榜2... 芯片股票龙头前十名 芯片龙头股排名前十1、同方国芯-NAND闪存技术拥有西安华芯51%的所有权,拥有...
商业用水收费标准2022(武汉... 沈阳市水费收费标准2022年 2022国家水费收取标准规定水费的计费问题,其实并不固定,而是视情况而...