怎样把相同的对象触发相同的函数?

烂笔头Danky 2004-12-10 04:47:41
我类似以下这些链接都需要在点击的时候触发playRM()这个函数:
<a name="song" id="1" href="#lyric">01. A Whole New World</a><br>
<a name="song" id="2" href="#lyric">02. Because You Loved Me</a><br>
<a name="song" id="3" href="#lyric">03. Candle in the Wind</a><br>
<a name="song" id="4" href="#lyric">04. Casablanca</a><br>
<a name="song" id="5" href="#lyric">05. Changing Partners</a><br>
.
.
.
<a name="song" id="n" href="#lyric">.....</a>

有没有办法不要在每个链接上都加上onclick="playRM()"就可以每个链接在点击的时候触发playRM()这个函数呢?
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
烂笔头Danky 2004-12-11
  • 打赏
  • 举报
回复
不好意思,我漏说了一点,在我的那个playRM()函数里要获取点击这个<a id="n"></a>的id号,所以无论是使用a[i].onclick = playRM(a[i].id);还是song[i].attachEvent("onclick",playRM(song[i].id));都是在加载这个语句的时候就触发了,并不是在点击<a id="n"></a>的时候触发!
kangqin 2004-12-10
  • 打赏
  • 举报
回复
<A href="javascript:playRM()">
comszsoft 2004-12-10
  • 打赏
  • 举报
回复
用css可不可以阿
梅雪香 2004-12-10
  • 打赏
  • 举报
回复
可以
for(var i=0;i<song.length;i++)
song[i].attachEvent("onclick",playRM)
是是非非 2004-12-10
  • 打赏
  • 举报
回复
HTC也行啊
ttyp 2004-12-10
  • 打赏
  • 举报
回复
<SCRIPT LANGUAGE="JavaScript">
<!--
function loadme()
{
var a = document.getElementsByName("song");
for(var i=0;i<a.length;i++)
{
a[i].onclick = playRM;
}
}
//-->
</SCRIPT>

<BODY onload="loadme()">

87,907

社区成员

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

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