<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
</head>
<body>
<script type="text/javascript">
function Search()
{
     for(var i=0;i<data.rows.length;i++)
     {
        var tr=data.rows[i];
for(var j=0;j<tr.childNodes.length;j++)
alert("行号:"+(i+1)+"\t\t"+"列号:"+(j+1));
     }
}
</script>
<input type="button" value="输出表格行号" onclick="Search()" />
<br />
<table width="300" id="data">
<tr><td>aaa</td><td>aaa</td></tr>
<tr><td>bbb</td><td>aaa</td></tr>
<tr><td>ccc</td><td>aaa</td></tr>
<tr><td>ddd</td><td>aaa</td></tr>
<tr><td colspan='2'>df</td></tr>
<tr><td colspan='2'>ddeed</td></tr>
<tr><td>ddafd</td><td>aaa</td></tr>
</table>
</body>
</html>
调试通过,加分

解决方案 »

  1.   

    <table  id="Table1" onclick="showcontent()">
                <tr>
                    <td>
                        0-0</td>
                    <td>
                        0-1</td>
                    <td>
                        0-2</td>
                </tr>
                <tr>
                    <td>
                        1-0</td>
                    <td>
                        1-1</td>
                    <td>
                        1-2</td>
                </tr>
                <tr>
                    <td>
                        2-0</td>
                    <td>
                        2-1</td>
                    <td>
                        2-2</td>
                </tr>
            </table><script type="text/javascript">
    function showcontent()
    {
        window.alert("行号:"+event.srcElement.parentElement.rowIndex+" 列号:"+event.srcElement.cellIndex+" 数值:"+event.srcElement.innerText);
    }
    </script>
      

  2.   

    to seedling_lr, 读不出行号和列号,只能读出值.
      

  3.   

    任意建一htm页面 将上面代码拷入 运行是可读出的
    要么你把你的所有相关代码贴出来
      

  4.   

    <table id=tab onclick= "showcontent()" >
      

  5.   

    <script language=javascript>
    function m(obj){
    var k = document.getElementById("tab");
    for (var i = 0; i < k.getElementsByTagName("tr").length;i++){
    if (k.getElementsByTagName("tr")[i] == obj){
     document.all.rowin.value=i;
    break;
    }
    }
    }</script>
    <script language=javascript>
    function save(){
         var m;
     m=document.all.rowin.value;
          alert("ddd");
       break;
      }
    </script>
    <table id="tab>
    <tr  onDblClick="m(this);" > 
    <td height="34"   >
       <input name="Sub_save" type="button" id="Sub_save" value="保存"              onDblClick="save();" > </td>
    <td >ddd</td> </tr>行号是读出来了,表格内按钮的点击事件不能执行
      

  6.   

    调试过了
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="读table的值.aspx.cs" Inherits="读table的值" %><!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 runat="server">
        <title>Untitled Page</title>
        <script type="text/javascript">
        function Getvalues()
        {
    //    debugger
            var TableName = document.getElementById("text");
            document.getElementById("row").innerText="行号:"+(event.srcElement.parentElement.rowIndex+1);
            document.getElementById("column").innerText="列号:"+(event.srcElement.cellIndex+1);
            document.getElementById("values").innerText="数值:"+(event.srcElement.innerText);
        }    </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table id="text" border="1" style="border-collapse:collapse" width="400px" height="400px" onmousemove="Getvalues()"><tr><td>1行1列
        </td><td>1行2列</td></tr>
        <tr><td>2行1列</td><td>2行2列</td></tr>
        </table>
            <input id="row" type="text" />
            <input id="column" type="text" />
            <input id="values" type="text" />
        </div>
        </form>
    </body>
    </html>