[問題] 利用javascript取出table和checkbox

作者: lueichun (no anonymous)   2015-07-27 22:30:25
如果我現在要利用DOM物件的方法
像是getElementsByName或是getElementById
取出某特定id的table或是某特定name的checkbox
如果只是單純地取出就直接呼叫這兩個方法就好了
但是如果現在是會對table和checkbox的內容作動態的改變
例如呼叫insertRow deleteRow
讓table的欄位改變
這樣用上面那兩個方法
就會變成隨著程式執行
自動去抓到更新後的table
使得自己對table欄位的修改出錯
例如會去刪到預定要刪除欄位的下一個欄位
http://www.zhihu.com/question/24702250
所以我就改用querySelectorAll(或是querySelector)去抓出table
想說這樣抓出來的table就不會一直自動被更新
但是還是會出現table內容自動更新的狀況
因此要動態修改table還是失敗
code:
https://dl.dropboxusercontent.com/u/63402326/test.html
不知道版上前輩有沒有什麼建議呢
作者: Ayukawayen (亞布里艾爾發芽>//<)   2015-07-27 23:25:00
蠢一點的方法就 for迴圈倒過來(從length-1到0)做
作者: vi000246 (Vi)   2015-07-27 23:51:00
加個id
作者: grence (dalalida)   2015-07-29 21:04:00
既然 table是程式產生的,產生的時候順便把資料存起來?在程式裡維護一份跟介面呈現不一樣的資料

Links booklink

Contact Us: admin [ a t ] ucptt.com