Re: [問題] 動態增減表格欄數的問題
※ [本文轉錄自 Web_Design 看板]
作者: Aligu1009 (=.=) 看板: Web_Design
標題: Re: [問題] 動態增減表格欄數的問題
時間: Sat Jun 9 13:29:40 2007
※ 引述《Aligu1009 (=.=)》之銘言:
: 標題: [問題] 動態增減表格欄數的問題
: 時間: Sat Jun 9 11:56:01 2007
:
: 我想做一個能動態增減欄位的表格
: 用DOM table裡的insertRow與deleteRow來完成
:
: 我的問題在於:
: 如果預設的網頁有四個欄
: 那麼在動態新增欄數後
: document.getElementById("tableA").rows.length
: 所得到的值仍然只會是4 (動態新增的row都不會被算進去=.=)
:
: 我該怎麼得到"目前欄位數"這個會動態改變的值呢? 謝謝
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 218.169.118.12
: ※ 編輯: Aligu1009 來自: 218.169.118.12 (06/09 11:58)
: 推 cjoe:理論上應該不會算不進去,用比較笨的方法,就設一個廣區域 06/09 12:18
: → cjoe:變數,當ROW新增一格的時候+1(預設就看你要給他多少(4?)) 06/09 12:20
: → cjoe:以後就以這個變數作為當前的row.length 06/09 12:21
: 推 Aligu1009:這麼做未來deleteRow時有可能會超過array範圍 06/09 13:22
: → Aligu1009:因為rows.length一直仍然被以為是4 06/09 13:23
我發現上述的狀況只發生在firefox上(1.5.0.12)
改用ie 6時就一切正常了 (row.length可以得到正確的值)
但在w3schools上看到的比較表
( http://www.w3schools.com/htmldom/dom_obj_table.asp )
firefox應該是支援這種寫法的
各位有遇上過類似的情形嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.118.12
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.169.118.12
※ 編輯: Aligu1009 來自: 218.169.118.12 (06/09 22:55)
推
06/09 23:51, , 1F
06/09 23:51, 1F
→
06/09 23:51, , 2F
06/09 23:51, 2F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
0
2
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章