?
Netscape 公司 DOM模型,層(layer)-用ID標識。
HTML標記頁面上的元素,
<div id = "mydiv">This is my div</div>
CSS為這個頁面元素定位
#mydiv{
position:absolute;
left:320px;
top:110px;
}
JavaScript 訪問 (DOM模塊不同,訪問不同)
document.layer['mydiv'] (網景公司)
document.all['mydiv']
三部曲:html 標記元素+ CSS定位元素+ JavaScript 訪問元素。
?
標準制定:W3C(World Wide Web Consortium)
var xpos = document.getElementById('mydiv').style.left;?
JavaScript? = ECMAScript(web瀏覽器的宿主環境) + DOM() +BOM(瀏覽器對象模型)
ECMAScript 定義腳本語言的所有屬性、方法和對象。其它語言可以實現ECMAScript來作為其功能的基準。
?
DOM(Document Object Model文件對象模型)它解決了網景公司和微軟之間的沖突,給Web開發之提供了一個標準點的方法,讓其方便地訪問站低昂仲的數據、腳本和表現層對象。
DOM把整個頁面規劃成有節點層級構成的文檔。
<html>
<head>
??? <meta http_equiv = "content_type" content="text/html;charset=gb2312"/>
??? <title>DOM Page</title>
</head>
<body>
<h2><a href="#isaac">標題1</a></h2>
<p>段落</p>
<ul id="myUI">
??? <li>JavaScript</li>
??? <li>DOM</li>
??? <li>CSS</li>
</ul>
</body>
</html>
?
?
1.4Web標準
網頁主要有三部分組成:結構(Structure)、表現(Presentation)和行為(Behavior)。
結構話標準語言:XML 和XHTML
表現標準語言:CSS 層疊樣式表
行為標準:DOM、ECMAScript
?