2011-05-17 58 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); 
} 

需要更少的代码,并且运行速度会更快一些。

相关问题