在页面上有一个N行n列的表格.N不一定.我用鼠标点任意一个td,如何把这个td的行和列地址确定呢?

解决方案 »

  1.   

    你给每个td一个坐标为name的值咯,比方说:
    <td name=row*col onclick=alert(this.name)>something</td>
    这样当你点击该单元格的时候就会知道i*j,然后你就可以从这个字符串中分析出第几行第几列
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <table border="1" onclick="javascript:getCellIndex();">
    <tr>
    <td>&nbsp;</td>
    <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>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    </tr>
    </table>
    <script language="javascript" >
    function getCellIndex()
    {
    var srcObj=event.srcElement;
    //alert(srcObj.tagName);
    var cell_index;
    if(srcObj.tagName=='TD')
    {
    cell_index=srcObj.cellIndex;
    /*
    for(pro in srcObj)
    {
    try
    {
    alert(pro+'='+srcObj[pro].toString());
    }catch(e)
    {
    alert(e+pro);
    }
    }
    */
    }else
    {
    alert(srcObj.tagName);
    }
    //return;
    while(srcObj.tagName!='TR' && srcObj.tagName!='BODY')
    {
    //alert(srcObj.tagName);
    srcObj=srcObj.parentElement;
    } if(srcObj.tagName=='TR')
    {
    var row_index=srcObj.sectionRowIndex;
    alert('列:'+(cell_index+1).toString()+'-行:'+(Number(row_index)+1).toString());
    }
    }
    </script>
    </BODY>
    </HTML>
      

  3.   

    购买虚拟主机送域名 先试用安全稳定!
    1. 火爆推出:1个国际/国内域名+100M网页空间+企业邮局,惊爆价188元/年。
    详情登陆网站 http://deidc.com/services/special1. 火惊爆价: 200M网页空间 118元/年。
    了解详情登陆中频网站 http://deidc.com/Services/Hosting/popularity.aspDNN虚拟主机
    http://www.deidc.com/Services/Hosting/dnn.aspcoldfusion虚拟主机,支持.CFM 和.CFC,coldfusion7.0
    http://www.deidc.com/Services/Hosting/coldfusion.aspASP.net2.0虚拟主机,送SQL数据库
    http://www.deidc.com/Services/Hosting/business.aspFlash Remoting for .NET虚拟主机
    http://www.deidc.com/Services/Hosting/Flash_Remoting.asp
    网页制作免费教程站 http://homepage.deidc.com
      

  4.   

    Click the link to solve your problem.Good luck!