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/ |