作者Aligu1009 (=.=)
看板Web_Design
標題[問題] 動態增減表格欄數的問題
時間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)
1F:推 cjoe:理論上應該不會算不進去,用比較笨的方法,就設一個廣區域 06/09 12:18
2F:→ cjoe:變數,當ROW新增一格的時候+1(預設就看你要給他多少(4?)) 06/09 12:20
3F:→ cjoe:以後就以這個變數作為當前的row.length 06/09 12:21
4F:推 Aligu1009:這麼做未來deleteRow時有可能會超過array範圍 06/09 13:22
5F:→ Aligu1009:因為rows.length一直仍然被以為是4 06/09 13:23
6F:推 TonyQ:delte的時候就用該變數去判定length呀 06/09 21:47
7F:推 Aligu1009:系統以為row的長度是4(r[0]~r[3]),要刪r[4]就有問題了:( 06/09 22:50
8F:→ Aligu1009:所以才說 "deleteRow時有可能會超過array的範圍" 06/09 22:52