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

看板Ajax作者 (=.=)時間17年前 (2007/06/09 22:54), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/3 (看更多)
※ [本文轉錄自 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
文章代碼(AID): #16QhyRlW (Ajax)
文章代碼(AID): #16QhyRlW (Ajax)