在点击某个表格时如何得知此表格里的某元素的值?

某鸟 2007-03-05 05:12:25
好像没说明白~
是这样:
现有如下网页代码:
...
<table>
<tr>
<td><a href="111.htm">111.htm</a></td>
<td><a href="112.htm">112.htm</a></td>
</tr>
<tr>
<td><a href="211.htm">211.htm</a></td>
<td>...</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
....
</table>
...
我能否在鼠标点击了某个td的时候得知这个td里的锚连接的href的值?
比如我点击了 <td><a href="211.htm">211.htm</a></td>
这个单元格,我能得到211.htm这个字符值么?

不好意思,这个问题也不知道该在哪问了,也不知道能实现不……
...全文
250 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
某鸟 2007-03-06
  • 打赏
  • 举报
回复
椅子的不符合偶要求……也许是他没看明白我的要求……

偶就是想要楼上代码那种效果……其实偶昨天就想用楼上这方法了,只不过alert里面的内容写错……:(

不过还是要多谢各位~
hjx398 2007-03-05
  • 打赏
  • 举报
回复
我用另一种方法也写了一个,怎么也有点分吧?
<table>
<tr>
<td onclick="yizi(this)"><a href=111.htm>111.htm</a></td>
<td onclick="yizi(this)"><a href=112.htm href1=112.htm>112.htm</a></td>
</tr>
<tr>
<td><a href="#" href1=111.htm>211.htm</a></td>
<td>...</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>
<script type="text/javascript">
function yizi(a)
{
var href_url=a.getElementsByTagName("a")
alert(href_url[0].href)
}
</script>
tantaiyizu 2007-03-05
  • 打赏
  • 举报
回复
onclick="GetHrefValue(this)"

function GetHrefValue(thisobj)
{
alert(thisobj.href)
}
椅子 2007-03-05
  • 打赏
  • 举报
回复
<script>
function yizi(){
if (event.srcElement.tagName=='TD'){
alert(event.srcElement.childNodes(0).href);
}
}
</script>
某鸟 2007-03-05
  • 打赏
  • 举报
回复
嗯?!还要稍加改动……
点连接的时候有值,点表格空白的时候是undefined
椅子 2007-03-05
  • 打赏
  • 举报
回复
<table>
<tr>
<td onclick=yizi()><a href=111.htm>111.htm</a></td>
<td><a href=112.htm href1=112.htm>112.htm</a></td>
</tr>
<tr>
<td><a href="#" href1=111.htm>211.htm</a></td>
<td>...</td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</table>



<script>
function yizi(){
var mystr=event.srcElement.href;
alert(mystr);
}
</script>

52,797

社区成员

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

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