try using DOM level2 methods, instead of insertRow deleteRow
For instance, to insert a row with cells and inner content, you may start from using this piece of code (untested, but in theory should work). Develop it on your needs:
PHP Code:
var innerC = new Array()
innerC[0] = ['input','text','txt'];
innerC[1] = ['input','checkbox','chk'];
innerC[2] = ['textarea','','tarea'];
innerC[3] = ['select','','lov'];
innerC[4] = ['input','button','btn'];
var root = document.getElementById('myTable');
var trow = document.createElement('tr');
for(var i=0;i<innerC.length;i++){
var tdata = document.createElement('td');
var elem = document.createElement(innerC[i][0]);
if((i!=2)||(i!=3){
elem.setAttribute('type',innerC[i][1]);
}
elem.setAttribute('id',innerC[i][2]);
if(i==4){
elem.onclick=function(){delrow(this)}
}
tdate.appendChild(elem);
trow.appendChild(tdate);
}
root.appendChild(trow);