在线等,急

gui1401 2007-04-02 01:37:44
<a id="a1" href="javascript:do();">链接1</a>
<a id="a2" href="javascript:do();">链接2</a>
在方法do中,能不能知道用户点了那个链接,a1还是a2?
...全文
230 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjzou2006 2007-04-03
  • 打赏
  • 举报
回复
<a id="a1" href="javascript:alert($('a1').id);">链接1</a>
<a id="a2" href="javascript:alert($('a1').id);">链接2</a>
rjzou2006 2007-04-03
  • 打赏
  • 举报
回复
<a id="a1" href="javascript:do(this.id);">链接1</a>
<a id="a2" href="javascript:do(this.id);">链接2</a>
adverse 2007-04-03
  • 打赏
  • 举报
回复
do是保留关键字,不能用
<a id="a1" href="#" onclick="doo();">链接1</a>
<a id="a2" href="#" onclick="doo();">链接2</a>
<script type="text/javascript">
function doo(){
alert(event.srcElement.id);
}
</script>
lkh42002 2007-04-03
  • 打赏
  • 举报
回复
<a id="a1" href="javascript:void(0)" onclick="doo();">链接1</a>
<a id="a2" href="javascript:void(0)" onclick="doo();">链接2</a>
<script type="text/javascript">
function doo(){
var e = event.srcElement;
alert(e.id);
}
</script>
PS:函数名用do有错误,do是关键字
ishion 2007-04-03
  • 打赏
  • 举报
回复
最好用2,3楼加参数的
hbhbhbhbhb1021 2007-04-03
  • 打赏
  • 举报
回复
this在不同地方是指不同的东西。
gui1401 2007-04-03
  • 打赏
  • 举报
回复
To hbhbhbhbhb1021(天外水火(我要多努力))
this是windows,而不是a
webmm 2007-04-02
  • 打赏
  • 举报
回复
过分啊,好答的都被抢先了....
gzdiablo 2007-04-02
  • 打赏
  • 举报
回复
alert(window.event.srcElement.id);
gui1401 2007-04-02
  • 打赏
  • 举报
回复
event为null
jacklinchen 2007-04-02
  • 打赏
  • 举报
回复
最好是要用参数,二楼、三楼的都可以用
dh20156 2007-04-02
  • 打赏
  • 举报
回复
那只有用event.srcElement|event.target了
gui1401 2007-04-02
  • 打赏
  • 举报
回复
只改do方法,不使用加参数,能不能实现,?
hbhbhbhbhb1021 2007-04-02
  • 打赏
  • 举报
回复
<a id="a1" href="javascript:do(this);">链接1</a>
<a id="a2" href="javascript:do(this);">链接2</a>
<script language=javascript>
function do(obj)
{
alert(obj.id)
}
</script>
melodywithme 2007-04-02
  • 打赏
  • 举报
回复
在do()中加个参数不就行了?如do("a1")

87,910

社区成员

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

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