function addbb(rows){ 
return " <input type=\"+text\" name=\"bb[]" + rows + "\" id=\"bb" + rows + "\" />"+" <input type=\"button\" value=\"删除\" onclick=\"del(this)\">";  }function  del(btn) 
  {
btn.parentNode.parentNode.parentNode.removeChild(btn.parentNode.parentNode);
  } 
  
function removeTextBox(worksId){ 
  var works = document.getElementById(worksId); 
  //删除指定行,你怎么指定的。。描述得太不清楚了。这个是删除最后一行的
 works.deleteRow(works.rows[works.rows.length-1])
  } 

解决方案 »

  1.   

    [Quote=引用 1 楼 showbo 的回复:]
    比如当前行号为4,我点击第4行后面的"删除"按钮 就把第4行删除了,5行,6行以此类推 
      

  2.   

    何必这么麻烦呀
    直接获取table的索引不就好了 
    function $(objID){
       return document.getElementById(objID);
    }
    $("worksId").deleteRow($("worksId").sectionRowIndex);
      

  3.   

    function addbb(rows){ 
        //return rows 
        return " <input type=\"+text\" name=\"bb[]" + rows + "\" id=\"bb" + rows + "\" />"+" <input type=\"reset\" value=\"删除\" onclick=\"removeTextBox(this)\">";}function removeTextBox(obj){ 
      obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);

      

  4.   


    兄弟照你这样做不行啊,点击删除时,IE报,错误:null 为空或不是对像
      

  5.   

    onclick = removeTextBox(this)function removeTextBox(obj){
    obj.parentNode.parentNode.outerHTML=''
    }