想实现单击表格里的任意图片,把指定图片的行列数取出来。出错了,说undeinded好像没找到TD,TR在不加图片的表格这样写都取出了行列数,放图片就不行了,高手帮帮忙吧
<script language="JavaScript">
 function   dd(obj){
  var   e=window.event.srcElement
  var   nRow,   nCell;
  var td=e.parentElement;
    if(e.tagName=="td")
   nCell   =   e.cellIndex;  var   tr=e.parentElement;
    if   (tr.tagName=="tr")
          nRow   =   tr.rowIndex;      alert("0"   +   "-"   +   nCell);
  
  }
  </script>
    <table width="758" height="243" border="2" id=tb2>
   <tr>
    <td width="65" height="78"><img src="file:///F|/fs_sbwh/images/bjb.jpg" width="64" height="57" onclick="Javascript:dd(this)"></td>
    <td width="74"><img src="file:///F|/fs_sbwh/images/jiaohuan.jpg" width="47" height="67" onclick="Javascript:dd(this)"></td>
   </tr>
  </table>

解决方案 »

  1.   

    <script type="text/javascript">
    function dd(e){
    var td = e.parentNode;
    var tr = td.parentNode; var nRow, nCell;
    if (/td/i.test(td.tagName)) nCell = td.cellIndex;
    if (/td/i.test(tr.tagName)) nRow = tr.rowIndex; alert(nRow + "-" + nCell);
    }
    </script>
    <table width="758" height="243" border="2" id=tb2>
    <tr>
    <td width="65" height="78"> <img src="file:///F|/fs_sbwh/images/bjb.jpg" width="64" height="57" onclick="dd(this)"> </td>
    <td width="74"> <img src="file:///F|/fs_sbwh/images/jiaohuan.jpg" width="47" height="67" onclick="dd(this)"> </td>
    </tr>
    </table>放了图片,参数就是图片对象
    另外还得忽略大小写。
      

  2.   

    你鼠标点击 出发的是IMG标签里面的事件
      

  3.   

    呵呵,估计zswang手抖了那么一下
    <scripttype="text/javascript">
    function dd(e){
        var td= e.parentNode;
        var tr= td.parentNode;
        
        var nRow, nCell;
        if (/td/i.test(td.tagName)) nCell= td.cellIndex;
        //if (/td/i.test(tr.tagName)) nRow= tr.rowIndex;
        if (/tr/i.test(tr.tagName)) nRow= tr.rowIndex;    alert(nRow+"-"+ nCell);
    }
    </script>