DOM可以說是繼HTML第一次現身網路後,web曆史上最偉大的創新了。
1.
XML序言: <?xml version = "1.0"?>
緊跟在序言之後一般是PI --處理指示,目的是為了給處理頁面的程式(例如XML解析器)提供額外的資訊。其唯一的格式要求是緊隨第一個問號必須至少
有一個字母。
最常見的PI是指定樣式表:<?xml-stylesheet type="text/css" href="style.css"?>
2.
節點類型
alert(document.nodeType) //outputs "9"
得到和改變某節點屬性值
obj.getAttribute(name);
obj.setAttribute(attrName,newValue);
擷取document中的所有對象
document.getElementsByTagName("*"); //mozilla
document.all //IE 6
常用的建立節點的方法:瀏覽器都支援這幾個常用的;
createDocumentFragment() //添加一個文檔片段(或者叫做對象集)。(片段中可含有多個對象)
createElement()
createTextNode()
代碼:
<head>
<script type="text/javascript">
function createHello(){
var op = document.createElement("p");
var optext = document.createTextNode("Hello world");
op.appendChild(optext);
document.body.appendChild(op);
}
</script>
</head>
<body onload="createHello()">
</body>
善用以下方法
appendChild(),removeChild(),replaceChild(),insertBefore()
深度遍曆的搜尋器NodeIterate和TreeWalker (詳見書本P159-P160)