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);
}
需要更少的代码,并且运行速度会更快一些。