DOM編程
DOM:文件對象模型(DocumentObjectModel,簡稱DOM)是W3C組織推薦的處理可擴展置標語言的標準編程接口。DocumentObjectModel的歷史能夠追溯至1990年代後期微軟與Netscape的「瀏覽器大戰」,雙方爲了在JavaScript與JScript一決生死,因而大規模的賦予瀏覽器強大的功能。windows
平臺:windows瀏覽器
使用方法:經過使用一個元素節點的parentNode、firstChild以及lastChild屬性,getElementById()和getElementsByTagName()這兩種方法,可查找整個HTML文檔中的任何HTML元素。htm
這兩種方法會忽略文檔的結構。假如您但願查找文檔中全部的對象
元素,getElementsByTagName()會把它們所有找到,無論接口
元素處於文檔中的哪一個層次。同時,getElementById()方法也會返回正確的元素,不論它被隱藏在文檔結構中的什麼位置ip
1.document.getElementById("ID");註釋:getElementById()沒法工做在XML中。ci
2.在XML文檔中,您必須經過擁有類型id的屬性來進行搜索,而此類型必須在XMLDTD中進行聲明。文檔
3.getElementsByTagName()方法會使用指定的標籤名返回全部的元素,這些元素是您在使用此方法時所處的元素的後代。get
getElementsByTagName()可被用於任何的HTML元素:
document.getElementsByTagName("標籤名稱");或者:
document.getElementById('ID').getElementsByTagName("標籤名稱");
BOM
BOM:BOM(Browser Object Mode) 是指瀏覽器對象模型,是用於描述這種對象與對象之間層次關係的模型,瀏覽器對象模型提供了獨立於內容的、能夠與瀏覽器窗口進行互動的對象結構。
做用:1. 彈出新的瀏覽器窗口、移動、關閉瀏覽器窗口及調整窗口大小;
2. 提供WEB瀏覽器詳細信息的導航對象;
3. 提供裝載到瀏覽器中頁面的詳細信息的定位對象;
4. 提供用戶屏幕分辯率詳細信息的屏幕對象;