JS-表的行添加操作(insertRow)

var rowCount = document.getElementById("dataTable").rows.length;
 

   var createCount;
    var tbObj = document.getElementById("dataTable");
    if(rowCount == 0){
     var rs = tbObj.rows;
     var count = rs.length;
     document.mainFrm.rowNewCount.value = 0;
     document.mainFrm.rowCount.value = 0;
     var newTr = tbObj.insertRow();
               
     newTr.height="22";
     //newTr.style="cursor:'hand'";
     newTr.onMouseMove="style.backgroundColor='#EFEFEF'";
     newTr.onMouseOut="style.backgroundColor='#ffffff'";
    
     var newTd0 = newTr.insertCell();
     newTd0.width="3%";
     newTd0.align="center";
    
     var newTd1 = newTr.insertCell();
     newTd1.width="40%";
     newTd1.align="left";
    
     var newTd2 = newTr.insertCell();
     newTd2.width="40%";
     newTd2.align="left";
    
     newTd0.innerHTML = "<input type='checkbox' name='relationId' id='relationId' value=''>";
     newTd1.innerHTML = "<input type='text' name='orgCode' value='' class='noemptyInput' style='width: 100%' onblur='ajaxValidateCode(this)'>";
     newTd2.innerHTML = "<input type='text' name='orgName' value='' class='noemptyInput' style='width: 100%'>";
     createCount = count;
     createCount ++;
     document.mainFrm.createCount.value = createCount;
    } else {
     var rs = tbObj.rows;
     var count = rs.length;
     var row0 = rs[count - 1];
     var newRow = row0.cloneNode(true);
     newRow.firstChild.nextSibling.firstChild.value = "";
     newRow.lastChild.firstChild.value = "";
     if(document.mainFrm.rowCount.value == ""){
      document.mainFrm.rowCount.value = count;
     }
     createCount = count;
     createCount ++;
     document.mainFrm.createCount.value = createCount;
     row0.appendChild(newRow);
    }

posted on 2009-05-06 22:57  关寒融冰  阅读(6605)  评论(0编辑  收藏  举报

鲁ICP备07018066号-1