Можно свой метод написать, чтоб вставляло после строки а можно без метода. Так работает, но циферки правильно не меняет:
function dododo (event) {
event = event || window.event;
var target = event.target || event.srcElement;
while(target != this) {
if (target.tagName == 'TR') {
addRow(target);
}
target = target.parentNode;
}
}
function addRow(target){
var tbody = document.getElementById('tab').getElementsByTagName("TBODY")[0];
var row = document.createElement("TR");
var td1 = document.createElement("TD");
var i=0,number=1;
while (document.getElementsByTagName("TD")[i])
{
number=i;
i++;
}
td1.appendChild(document.createTextNode("column "+(2+number)));
var td2 = document.createElement("TD");
td2.appendChild (document.createTextNode("column "+(3+number)));
row.appendChild(td1);
row.appendChild(td2);
tbody.insertBefore(row, target.nextSibling);
}