MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2025-08-24, 04:10

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 8 篇文章 ] 
發表人 內容
 文章主題 : FireFox的bug
文章發表於 : 2007-01-26, 15:17 
<table id="list">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
<script>
alert(document.getElementById("list").childNodes.length);
</script>

這個答案怎麼會是3呢???

<table id="list"><tbody>
<tr>
<td></td>
</tr>
</tbody></table>
<script>
alert(document.getElementById("list").childNodes.length);
</script>

這個答案就是1,有點扯


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-26, 16:44 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
根據 W3C 的規格,whitespace 也算是 DOM 節點,在 XML 中也是如此。所謂「多出來」的兩個節點,nodeType 皆為 3,也就是 whitespace。

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
 個人資料  
引用回覆  
 文章主題 : 這個沒有whitespace
文章發表於 : 2007-01-26, 20:40 
這個沒有whitespace
只有enter做斷行而已,
請先試試看我說的是否正確,thanks.............


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.0.9) Gecko/20061206 Firefox/1.5.0.9
  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-26, 21:36 
離線
[網站管理員]
頭像

註冊時間: 2002-01-07, 19:28
文章: 3080
來自: 台灣
lalin. 寫:
這個沒有whitespace
只有enter做斷行而已,
請先試試看我說的是否正確,thanks.............

enter 就是斷行字元啦?所有字元都算數(斷行會跟空白字元一起成為一個 node)

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

edit: 順手翻譯完了:「DOM 中的空白字元

_________________
雜工 :: 柏強 / Bob Chao
發問討論請保持禮節,在志工社群裡沒有人有「義務」要為您做些什麼。

* MozTW 志工無限招募中,開放網路世界需要您的一臂之力


回頂端
Mozilla/5.0 (X11; U; Linux i686; zh-TW; rv:1.8.1.1) Gecko/20060601 Firefox/2.0.0.1 (Ubuntu-edgy)
 個人資料  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-28, 16:31 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
lalin. 寫:
這個沒有whitespace
只有enter做斷行而已,
請先試試看我說的是否正確,thanks.............

\n 也算是 whitespace 喔...

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
 個人資料  
引用回覆  
 文章主題 : 受教
文章發表於 : 2007-01-29, 09:15 
照這樣的話,要寫個程式for IE 跟 Firefox一起用的話
不寫成一行,還不能用哩..........謝謝


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
  
引用回覆  
 文章主題 :
文章發表於 : 2007-01-29, 13:51 
離線
[網站管理員]
頭像

註冊時間: 2004-09-27, 09:24
文章: 1685
lalin.. 寫:
照這樣的話,要寫個程式for IE 跟 Firefox一起用的話
不寫成一行,還不能用哩..........謝謝

也不一定,只是程式會比較冗長一點罷了:
<table id="list">
<tbody>
<tr>
<td></td>
</tr>
</tbody>
</table>
<script>
var list = document.getElementById("list").childNodes;
var childs = [];
for (i = 0; i < list.length; i++) {
if (list[i].nodeType != 3) {childs.push(list[i]);}
}
alert(childs.length);
</script>

_________________
korp + korp 中文站(沒精神更新)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
 個人資料  
引用回覆  
 文章主題 : 再次感謝
文章發表於 : 2007-01-29, 15:06 
同樣的問題,我也post到國外去
還被正名,要打Firefox,不能打FireFox
答案跟管理者一樣
兩位的作法我都會參考
沒想到管理者還要作翻譯,辛苦了(還有很多要翻吧)


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.0; zh-TW; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1
  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 8 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 12 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群