MozTW 討論區
https://forum.moztw.org/

關於W3C DOM
https://forum.moztw.org/viewtopic.php?f=13&t=17196
1 頁 (共 1 頁)

發表人:  flyzc [ 2007-01-07, 14:18 ]
文章主題 :  關於W3C DOM

最近看書研究了W3C DOM,可是firefox 和IE的效果好像不太一樣比如說:
代碼:
<html>
<head>
<title>基本HTML標籤節點的瀏覽</title>
<script language="JavaScript">
function showNode(){
   alert(myBody.firstChild.firstChild.nodeValue);
}
function showSibling(){
   alert(myP1.previousSibling.nodeName);
}
function showValue(){
   alert(myBody.childNodes[2].firstChild.nodeValue);
}
function showName(){
   alert(myBody.lastChild.nodeName);
}
</script>
</head>
<body id="myBody">
<h2 id="myHead" onclick="showNode()">基本HTML標籤節點的瀏覽</h2>
<hr id="myHr" size="5" onclick="showSibling()">
<p id="myP1" onclick="showValue()">段落標籤1</p>
文件內容
<p id="myP2" onclick="showName()">段落標籤2</p>
</body>
</html>


在IE看得到,但在FIREFOX就看不出來了。

是FIREFOX對W3C DOM的支援不佳嗎?

發表人:  BobChao [ 2007-01-07, 14:54 ]
文章主題 : 

請把 HTML 內容換成這樣,嚴格說來斷行字元跟空白都要算 node。
代碼:
<body id="myBody"><h2 id="myHead" onclick="showNode()">基本HTML標籤節點的瀏覽</h2><hr id="myHr" size="5" onclick="showSibling()"><p id="myP1" onclick="showValue()">段落標籤1</p>文件內容<p id="myP2" onclick="showName()">段落標籤2</p></body>


試試看

http://developer.mozilla.org/en/docs/DOM
http://developer.mozilla.org/en/docs/Wh ... in_the_DOM

發表人:  flyzc [ 2007-01-08, 01:21 ]
文章主題 : 

原來如此,真的很感謝您的回覆。
不過感覺連在一起寫的話,程式就變得很難讀了,微軟的實作方法好像比較好寫……

發表人:  BobChao [ 2007-01-08, 02:26 ]
文章主題 : 

flyzc 寫:
原來如此,真的很感謝您的回覆。
不過感覺連在一起寫的話,程式就變得很難讀了,微軟的實作方法好像比較好寫……

我記憶上 xml本來就應該把空白與斷行等字元列入計算了
不過你說得也是 閱讀起來是麻煩些
可以看一下我提供的第二個連結 內有解決方法的資訊

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/