成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DOM教程入門手冊

開發 前端
文件對象模型(DocumentObjectModel,DOM)是一種理念,一種思想,一種方法使Web開發人員可以訪問HTML元素!它只是一種理念,不是具體方法。

這里向大家簡單介紹一下DOM的概念,當瀏覽器支持JavaScript的時候就有DOM了,最早可以追溯到Netscape2。Web開發人員希望訪問HTML元素并且改變它們的屬性。例如實現HTML元素的淡入淡出這種效果。DOM的功能就是提供這么一種方法來訪問HTML元素。

DOM入門教程之什么是DOM(Dom簡介)

簡單的說,文件對象模型(DocumentObjectModel,DOM)是一種理念,一種思想,一種方法使Web開發人員可以訪問HTML元素!它只是一種理念,不是具體方法。那什么是具體方法呢?答案是DHTML

當瀏覽器支持JavaScript的時候就有DOM了,最早可以追溯到Netscape2。Web開發人員希望訪問HTML元素并且改變它們的屬性。例如實現HTML元素的淡入淡出這種效果。DOM的功能就是提供這么一種方法來訪問HTML元素。精確的規定用什么方法,怎樣訪問元素。隨著瀏覽器版本的更新,會有更多的權限交給開發人員來操作HTML元素。DOM是給HTML與XML文件使用的一組API。它提供了文件的結構表述(representation),讓你可以更動其中的內容及可見物。其本質是建立網頁與Script或程序語言溝通的橋梁。

所有網頁設計師可操作及建立文件的屬性、方法及事件都以[對象]來展現(例如,document就代表「文件本身」這個對象,table對象則代表HTML的表格對象等等)。這些對象可以由當今大多數的瀏覽器以Script來取用。

DOM最常被用以[與JavaScript溝通],也就是說雖然程序以JavaScript寫成,但使用DOM來存取頁面及其元素。無論如何,DOM本身是設計為一種獨立的程序語言,以一致的API存取文件的結構表述;是以雖然本站的焦點放在JavaScript上,但DOM其實可以與[任何程序語言]共同運作。

[全球信息網協會](WorldWideWebConsortium,W3C)建立了[DOM]的標準,稱之為「W3CDOM」。在當今主要瀏覽器都已正確實作的情況下,W3CDOM使強大、跨瀏覽器的應用程序成真。這是眾網頁設計師在Netscape4與MSIE多不相容的時代從未夢想過的事情。

DOM結構:

  在DOM中,我們將代表XML文件的程序設計對象,稱為節點(nodes)。當InternetExplorer5處理被鏈接的XML文件并儲存于DOM中時,它會為XML文件的每一個基本組件建立一個節點。這些基本組件包括了元素、屬性,與處理指令DOM會使用不同形態的節點來代表不同形態的XML組件。例如,元素是儲存在Element節點中,而屬性則是儲存在Attribute節點中。表格1列出了這些節點類型最重要的部分。

節點形態節點對象所代表的XML文件組件節點名稱(nodeName對象屬性)節點的值(nodeValue對象屬性)文件(Document)文件階層中的根節點(代表整個XML文件)#documentNull元素(Element)元素元素形態名稱(例如,BOOK)null(包含在元素中的(Element)任何字符數據,是位在一個或多個子文字節點中)文字(Text)屬于由這個節點的父節點所代表的元素,屬性及實體的文字。

#text父XML組件的文字屬性(Attribute)屬性(以及其它的名值對,像處理指令中的名字與值)屬性名稱(如Binding)屬性值(例如hardcover)處理指令(ProcessingInstruction)處理指令(XML宣告或自訂的處理指令)處理指令的目標(例如xml)除了目標之外整個處理指令的內容(例如,Version"1.0")批注(Comment)批注#comment在批注符號中的文字CDATA區段(CDATASection)CDATA區段#cdata-sectionCDATA區段中的內容文件類型(DocumentType)文件形態宣告出現在DOCTYPE宣告中的根元素的名字(例如INVENTORY)Null實體(Entity)DTD中的實體宣告實體名稱(例如image)null(實體值是位在子文字節點中)標簽DTD中的標簽宣告標簽名稱(例如BMP)>null(卷標的系統literal(Notation)是位在名為SYSTEM的子Attribute上表中用來表示不同XML文件組件的基本節點形態。這些類型的每一個節點都是一個程序設計對象,提供了存取相關組件的屬性與方法。

你可以從節點中的nodeName屬性獲得每個節點的名稱。這個名稱是以字符#起始,代表那些未在文件中命名的XML組件節點的標準名稱。(例如,在XML文件中的批注并未命名。因此,DOM將使用標準名稱#comment。)其它節點的名稱則是由指定到XML文件中相對應組件的名稱衍生而來。(例如,代表形態BOOK元素的元素節點也可以命名為BOOK。)

你可以從節點的nodeValue屬性取得每個節點的節點值。如果XML組件擁有一個相關的值(例如,屬性),該值將會被儲存于節點的節點值中。如果XML組件并沒有節點值(例如,元素),則DOM將會把節點值設成null。

【編輯推薦】

  1. 探究DOM API用法
  2. JQuery創建DOM元素方法解析
  3. JavaScript獲取HTML DOM節點元素詳解
  4. JavaScript和DOM輕松實現數據訪問
  5. HTML DOM與XML DOM的區別與聯系探究
責任編輯:佚名 來源: wbsz.com
相關推薦

2010-09-28 09:33:25

DOM模型

2010-09-13 13:58:17

HTML DOM

2010-06-08 16:23:22

UML教程

2010-05-21 12:37:49

SVN使用教程

2010-09-28 10:44:30

HTML DOM參考手

2010-08-31 08:59:06

marginHTML

2010-06-13 14:01:50

UML學習入門

2009-09-25 13:48:17

Hibernate i

2010-09-09 13:40:19

XML DOM

2010-07-20 13:19:16

Perl入門手冊

2009-09-24 15:03:30

Hibernate配置

2025-02-24 10:07:10

2010-07-16 17:23:57

Perl面向對象編程

2010-05-12 14:12:44

Meego開發

2010-07-26 11:19:19

Perl入門手冊

2012-03-06 15:41:16

jQuery MobijQuery Mobi手冊

2020-10-15 09:49:45

HarmonyOS 2設備開發

2010-07-26 14:39:08

PerlHash

2010-11-23 11:21:25

Microsoft L

2012-03-01 22:50:55

Linux范例
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色毛片在线看 | 一级黄色日本片 | 中文字幕不卡在线观看 | 国产激情小视频 | 亚洲高清在线 | 国产成人免费视频网站高清观看视频 | 日本五月婷婷 | 一级片在线观看 | 在线免费黄色小视频 | 亚洲三区视频 | 久久av一区二区三区 | 91看片网 | 免费的色网站 | 你懂的免费在线 | 日本大香伊一区二区三区 | 欧美成人一级 | 久久久久久亚洲精品 | 四虎影院一区二区 | 日韩视频1 | 日韩精品免费在线观看 | 二区在线视频 | 国内精品久久久久久久影视简单 | 女女百合av大片一区二区三区九县 | 在线视频中文字幕 | 国产高清免费 | 久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新 | 国产成人精品免费视频 | 久综合| 欧美高清一级片 | 麻豆视频国产在线观看 | 欧美激情一区二区三区 | 一级午夜aaa免费看三区 | 国产欧美日韩在线播放 | 精品一区二区三区免费视频 | 亚洲人成网站777色婷婷 | 中文字幕一区二区三区精彩视频 | 欧美激情99 | 精品1区2区 | 久久久精品一区 | 久久久网| 中文字幕福利视频 |