[問題] 動態增減表格欄數的問題

看板Web_Design作者 (=.=)時間18年前 (2007/06/09 11:56), 編輯推噓4(404)
留言8則, 3人參與, 最新討論串1/2 (看更多)
我想做一個能動態增減欄位的表格 用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)

06/09 12:18, , 1F
理論上應該不會算不進去,用比較笨的方法,就設一個廣區域
06/09 12:18, 1F

06/09 12:20, , 2F
變數,當ROW新增一格的時候+1(預設就看你要給他多少(4?))
06/09 12:20, 2F

06/09 12:21, , 3F
以後就以這個變數作為當前的row.length
06/09 12:21, 3F

06/09 13:22, , 4F
這麼做未來deleteRow時有可能會超過array範圍
06/09 13:22, 4F

06/09 13:23, , 5F
因為rows.length一直仍然被以為是4
06/09 13:23, 5F

06/09 21:47, , 6F
delte的時候就用該變數去判定length呀
06/09 21:47, 6F

06/09 22:50, , 7F
系統以為row的長度是4(r[0]~r[3]),要刪r[4]就有問題了:(
06/09 22:50, 7F

06/09 22:52, , 8F
所以才說 "deleteRow時有可能會超過array的範圍"
06/09 22:52, 8F
文章代碼(AID): #16QYJI39 (Web_Design)
文章代碼(AID): #16QYJI39 (Web_Design)