<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT LANGUAGE=javascript>
<!--
function show(){
  var src  = event.srcElement
  var nCol = 0
  var nRow = 0
  var oCol,oRow
  
  if ("TD" != src.tagName){
    return
  }
  
  nCol = 0
  oCol = src
  while(null != oCol){
    nCol ++
    oCol = oCol.previousSibling
  }
  
  nRow = 0
  oRow = src.parentElement
  while(null != oRow){
    nRow ++
    oRow = oRow.previousSibling
  }
  
  alert(nCol + "," + nRow)
}
//-->
</SCRIPT></HEAD>
<BODY><table border=1 onclick=show()>
  <tr>
    <td id=td0>1_1</td><td>1_2</td><td>1_3</td><td>1_4</td>
  </tr>
    <tr>
    <td>2_1</td><td>2_2</td><td>2_3</td><td>2_4</td>
  </tr>
    <tr>
    <td>3_1</td><td>3_2</td><td>3_3</td><td>3_4</td>
  </tr>
    <tr>
    <td>4_1</td><td>4_2</td><td>4_3</td><td>4_4</td>
  </tr></table></BODY>
</HTML>

解决方案 »

  1.   

    <table border=1 onclick='if(event.srcElement.tagName=="TD")alert("行:"+event.srcElement.parentElement.rowIndex+"\n列:"+event.srcElement.cellIndex)'>
      <tr>
        <td id=td0>1_1</td><td>1_2</td><td>1_3</td><td>1_4</td>
      </tr>
        <tr>
        <td>2_1</td><td>2_2</td><td>2_3</td><td>2_4</td>
      </tr>
        <tr>
        <td>3_1</td><td>3_2</td><td>3_3</td><td>3_4</td>
      </tr>
        <tr>
        <td>4_1</td><td>4_2</td><td>4_3</td><td>4_4</td>
      </tr></table>
      

  2.   

    <script>document.writeln("<table border=1>")
    for(r=0;r<10;r++)
    {
    document.writeln("<tr>")
    for(c=0;c<10;c++)
    {
    document.writeln("<td onclick='javascript:alert(\"单击坐标("+(c+1)+","+(r+1)+")\")'>&nbsp&nbsp&nbsp</td>");
    }
    document.writeln("</tr>")
    }
    document.write("</table>");</script>