看看这段代码:
<HTML>
<SCRIPT LANGUAGE="JScript">
function numberCells() {
    var count=0;
    for (i=0; i < document.all.mytable.rows.length; i++) {
        for (j=0; j < document.all.mytable.rows(i).cells.length; j++) {
            document.all.mytable.rows(i).cells(j).innerText = count;
            count++;
        }
    }
}
</SCRIPT>
<BODY onload="numberCells()">
<TABLE id=mytable border=1>
<TR><TH>&nbsp;</TH><TH>&nbsp;</TH><TH>&nbsp;</TH><TH>&nbsp;</TH></TR>
<TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
</TABLE>
</BODY>
</HTML> 帮助文档上的例子:)

解决方案 »

  1.   

    可用三种方式实现:
    1。用传输ID的方法
    <script language="javascript">
    function getValue(id)
    {
      var s=window.event.srcElement.checked? "check":"not checked";
      alert(document.all(id).innerText + " is " + s );
    }
    </script><table>
    <tr><td><input type="checkbox" onclick="getValue('td1')"></td><td></td><td id="td1">Hello World</td></tr>
    <tr><td><input type="checkbox" onclick="getValue('td2')"></td><td></td><td id="td2">Hello China</td></tr>
    </table>2.用sourceIndex的方法
    <script language="javascript">
    function getValue2()
    {
      var objChk = window.event.srcElement;
      var s=objChk.checked? "check":"not checked";
      var obj = document.all(objChk.sourceIndex+2);
      alert(obj.innerText + " is " + s );
    }
    </script>
    <table>
    <tr><td><input type="checkbox" onclick="getValue2()"></td><td></td><td>Hello CSDN</td></tr>
    <tr><td><input type="checkbox" onclick="getValue2()"></td><td></td><td>Hello Javascript</td></tr>
    </table>3。用cells的方法
    <script language="javascript">
    function getRow(obj)
    {
       var objParent = obj.parentElement;
       while (objParent.tagName != "TR")
    objParent = objParent.parentElement;
      
      return objParent;  
    }function getValue3()
    {
      var objChk = window.event.srcElement;
      var s=objChk.checked? "check":"not checked";  var objRow = getRow(objChk);
      alert(objRow.cells[2].innerText + " is " + s );
    }
    </script>
    <table>
    <tr><td><input type="checkbox" onclick="getValue3()"></td><td></td><td>Hello BBS</td></tr>
    <tr><td><input type="checkbox" onclick="getValue3()"></td><td></td><td>Hello Whatever</td></tr>
    </table>
    当然如果在第二种方法中,TD中如有TAGS的话,你得小心算清楚了