3
如果索引大於實際的行數沒有什麼是我附加的?insertBefore - 如果元素不存在
var elm = $('tr', tbl).eq(index);
if(elm){
row.insertBefore(elm);
}
else{
row.appendTo(tbl);
}
如果索引大於實際的行數沒有什麼是我附加的?insertBefore - 如果元素不存在
var elm = $('tr', tbl).eq(index);
if(elm){
row.insertBefore(elm);
}
else{
row.appendTo(tbl);
}
if($('tr', tbl).length > index){
row.insertBefore($('tr', tbl).eq(index));
}
else{
row.appendTo(tbl);
}
既然你已經有了一個對table
參考,我會使用其本地.rows
酒店在您index
獲得該行的DOM元素。
然後簡單的if(elm)
聲明將工作。
var elm = tbl[0].rows[index];
if(elm) {
row.insertBefore(elm);
}
else{
row.appendTo(tbl);
}
需要更少的代碼,並且運行速度會更快一些。