看板 Web_Design 關於我們 聯絡資訊
我想做一個能動態增減欄位的表格 用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
TonyQ:delte的時候就用該變數去判定length呀 06/09 21:47
Aligu1009:系統以為row的長度是4(r[0]~r[3]),要刪r[4]就有問題了:( 06/09 22:50
Aligu1009:所以才說 "deleteRow時有可能會超過array的範圍" 06/09 22:52