<form name=Form1> 
<table id=_table> 
    <tr >
      <td width=5%></td> 
      <td width=80pt>发件人</td> 
      <td width=80pt>日期</td> 
      <td width=160pt>主题</td> 
    </tr> 
    <TR> 
           <TD ><input type="checkbox" name="fileoid" id="a"></TD> 
       <TD ><div id="a">a</div><TD> 
    </tr> 
    <TR> 
           <TD ><input type="checkbox" name="fileoid" id="b"></TD> 
       <TD ><div id="b">b</div><TD> 
    </tr>
  
</TABLE> 
<table>
<tr><td><A onClick="DeleteDoc()" target="_self" HREF="#">删除</A></td></tr>
</table>
</form>
<script>
function DeleteDoc(){
var form = document.Form1;
var docIDs ="";
for (var i = 0; i < document.Form1.elements.length; i++) {
  if (form.elements[i].type == "checkbox") {
    if (form.elements[i].name == "fileoid") {
      if (form.elements[i].checked == true) {
     var div1=eval(form.elements[i].id);
     alert(div1.innerText);//出错的地方!!!!
      }    }
  }
}
}
</script>

解决方案 »

  1.   

    这样做确实可以获得其中的TEXT,但是表格是动态生成的,每行除了值不一样外其他的ID这些是一样的,而且如果有3个TD或以上,要显示2个或以上的值的时候应如何做?
      

  2.   

    a.b.innerText  ???what is "b"?
    我没改你的程序什么,只是把那个b去掉,加上一个<form name="Form1"></form>而已
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <body>
    <form name="Form1">
    <table id=_table> 
        <tr >
          <td width=5%></td> 
          <td width=80pt>发件人</td> 
          <td width=80pt>日期</td> 
          <td width=160pt>主题</td> 
        </tr> 
        <TR  id="_tr"  > 
               <TD id="a"><input type="checkbox" name="fileoid" value="a"></TD> 
           <TD  id="b">b<TD> 
        </tr> 
        <TR  id="_tr"  > 
               <TD id="a"><input type="checkbox" name="fileoid" value="a"></TD> 
           <TD  id="b">c<TD> 
        </tr>     <TR  id="_tr"  > 
               <TD id="a"><input type="checkbox" name="fileoid" value="a"></TD> 
           <TD  id="b">d<TD> 
        </tr>   
    </TABLE> 
    </form>
    <table>
    <tr><td><A onClick="DeleteDoc()" target="_self" HREF="#">删除</A></td></tr>
    </table>
    </body>
    <script type="text/javascript">
    function DeleteDoc(){
    var form = document.Form1;
    var docIDs ="";
    for (var i = 0; i < form.elements.length; i++) {
      if (form.elements[i].type == "checkbox") {
        if (form.elements[i].name == "fileoid") {
          if (form.elements[i].checked == true) {
         var a=form.elements[i].parentNode.parentNode;
         alert(a.innerText);//出错的地方!!!!
          }    }
      }
    }
    }
    </script>
    </html>