<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var count =3;
function addrow(){
   var table = document.getElementById("mytable");
   var tr = table.insertRow();
   var td1 = tr.insertCell();
   var td2 = tr.insertCell();
   var td3 = tr.insertCell();
   td1.innerHTML = "MLDN_LXH" + count;
   td2.innerHTML = "李新华-" + count;
   td3.innerHTML ="<input type = 'button' value ='-' onClick='deleterow(this)'>";
}
function deleterow(btn){
var tr = btn.parentNode.parentNode;
var table = document.getElementById("mytable");
table.deleteRow(tr.rowIndex);
}
</script></head><body>
<input type="button" value="+" onClick="aadrow();">;
<table width="200" border="1" id="mytable">
  <tr>
    <td>MLDN_LXH-1</td>
    <td>李新华</td>
    <td><input name="" type="button" onClick="deleterow(this)" value="-" /></td>
  </tr>
   <table width="200" border="1">
  <tr>
    <td>MLDN_LXH-2</td>
    <td>李新华</td>
    <td><input name="" type="button" onClick="deleterow(this)" value="-" /></td>
  </tr>
</table>
</body>
</html>
为什么运行后出现警告框,说缺少对象等问题?

解决方案 »

  1.   

    <input type="button" value="+" onClick="addrow();">;
      

  2.   

    第一,你拼写错了,是addrow(),不是aadrow(),1楼指出来了
    第二,这几个函数调用var tr = table.insertRow();
      var td1 = tr.insertCell();
      var td2 = tr.insertCell();
      var td3 = tr.insertCell();
    需要参数,改成var tr = table.insertRow(0);
      var td1 = tr.insertCell(0);
      var td2 = tr.insertCell(1);
      var td3 = tr.insertCell(2);
      

  3.   

    1楼和2楼的总结的完整了
    insertRow(Num)和insertCell(Num)都是需要参数的
    表示添加到哪