2011-05-17 60 views

回答

3
if($('tr', tbl).length > index){ 
    row.insertBefore($('tr', tbl).eq(index)); 
} 
else{ 
    row.appendTo(tbl); 
} 
0

既然你已經有了一個對table參考,我會使用其本地.rows酒店在您index獲得該行的DOM元素。

然後簡單的if(elm)聲明將工作。

var elm = tbl[0].rows[index]; 
if(elm) { 
    row.insertBefore(elm); 
} 
else{ 
    row.appendTo(tbl); 
} 

需要更少的代碼,並且運行速度會更快一些。