鼠标点击指定行列中的图片取出IMG 中的src语句,急!!!!!!!

pignut760831 2010-02-10 02:54:19
想实现单击表格里的任意图片,把指定图片的行列数取出来。出错了,说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>
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kyoshiki 2010-02-11
  • 打赏
  • 举报
回复
呵呵,估计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>
mutoujuelian 2010-02-11
  • 打赏
  • 举报
回复
你鼠标点击 出发的是IMG标签里面的事件
王集鹄 2010-02-10
  • 打赏
  • 举报
回复
<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>


放了图片,参数就是图片对象
另外还得忽略大小写。

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧