jquery刪除表單動態新增的某一行

2021-09-26 14:19:28 字數 582 閱讀 2879

jquery刪除表單某一行報錯

先刪除第一行,可正常刪除,再刪除第三行報錯

}rows為表單陣列,index為刪除的陣列項

通過列印index,定位到問題原因是刪除第一項後,陣列長度變為2,此時刪除最後一項,index為2

rows[2]為undefined

解決方法

// 刪除一行後替換為空,保證索引正確

rows.splice(index, 1, '');

這樣就能夠保證陣列長度不變,刪除當前行的索引不變,且空字串渲染為空

jQuery動態新增刪除select項

新增 function col add 刪除 function col delete 清空 function col clear 以上方法為jquery動態新增 刪除和清空select。下面是純js的寫法 var sid document.getelementbyid myselect sid.op...

jquery動態新增,刪除class樣式

獲取class和設定class都可以使用attr 方法來完成。例如使用attr 方法來獲取p元素的class,jquery 如下 var p class p attr class 獲取p元素的class 使用attr 方法來設定p元素的class,jquery 如下 p attr class hig...

jquery及js動態新增刪除option示例

js動態新增 var sel document.getelementbyid selectid sel.options.add new option 請選擇 sel.options.add new option name id js動態動態刪除所有option document.getelement...