<table id="aaa">
    <tr onclick="func301(this)">
          <td>1
          </td>
          <td>2
          </td>
          <td>3
          </td>
    </tr >
        <tr onclick="func301(this)">
          <td>a
          </td>
          <td>a
          </td>
          <td>3
          </td>
    </tr >
</table>function func301(a){
    alert("123");
    alert(a.childNodes[0].innerText);
    alert(a.childNodes[1].innerText);
}

解决方案 »

  1.   

    way 2:<table id="aaa">
        <tr >
              <td>1
              </td>
              <td>2
              </td>
              <td onclick="func301(this)">3
              </td>
        </tr >
            <tr >
              <td>a
              </td>
              <td>a
              </td>
              <td onclick="func301(this)">3
              </td>
        </tr >
    </table>function func301(a){
        alert("123");
        alert(a.parentNode.childNodes[0].innerText);
        alert(a.parentNode.childNodes[1].innerText);
    }
      

  2.   

    onclick='alert("行:" + (this.parentElement.rowIndex+1) + "\n列:" + (this.cellIndex+1))'
      

  3.   

    <table border=1 id="aaa">
        <tr>
              <td>12
              </td>
              <td>22
              </td>
              <td>32
              </td>
        </tr >
            <tr >
              <td>a2
              </td>
              <td>a2
              </td>
              <td>32
              </td>
        </tr >
         <tr >
              <td>a2
              </td>
              <td>a2
              </td>
              <td>32
              </td>
        </tr >
         <tr >
              <td>a2
              </td>
              <td>a2
              </td>
              <td>32
              </td>
        </tr >
         <tr >
              <td>a22
              </td>
              <td>a22
              </td>
              <td>322
              </td>
        </tr >
    </table><script language=vbscript>
    Sub aaa_onClick()
        dim obj,check
    '得到产生事件的控件'用事件冒泡得到产生事件的行
        Set obj=window.event.srcElement
        Do 
    If   obj.tagname="TABLE" Then Exit sub 
     If obj.tagname="TR" Then  Exit Do   
     Set obj= obj.parentElement
         Loop
       dim i ,j
       i = obj.rowIndex'得到它在表格中的INDEX
       if i < 2 then exit sub
      dim str  msgbox " 上一行第一列的内容为:" & aaa.rows(i - 1).cells(0).innertext
      msgbox " 上上一行第一列的内容为:" & aaa.rows(i - 2).cells(0).innertext
    end sub
    </script>
      

  4.   

    <table border=1>
    <tr>
    <th>td01</th>
    <th>td02</th>
    <th>td03</th>
    </tr>
    <tr>
    <td>11</td>
    <td>22</td>
    <td>33</td>
    </tr>
    <tr>
    <td>44</td>
    <td>55</td>
    <td>66</td>
    </tr>
    <tr>
    <td>77</td>
    <td>88</td>
    <td>99</td>
    </tr>
    </table>
    <script language="javascript">
    document.onclick=function()
    {
    var obj=event.srcElement;
    if(obj.tagName=="TD" && obj.parentNode.tagName=="TR")
    {
    alert(parseInt(obj.parentNode.rowIndex+1)+"行"+parseInt(obj.cellIndex+1)+"列,数据:"+obj.parentNode.childNodes[0].innerText+"\t"+obj.parentNode.childNodes[1].innerText);
    }
    }
    </script>
      

  5.   

    上面if条件为:if(obj.tagName=="TD" && obj.parentNode.tagName=="TR" && obj.cellIndex==2)点第三列触发。
      

  6.   

    <table>
    <tr>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
    </tr>
    <tr>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
    </tr>
    <tr>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
      <td onClick='alert(which.cellIndex); alert(which.rowIndex);'>aaa</td>
    </tr>
    </table>