如何不在html 元素上体现出onclick事件

我有一个信仰 2015-06-02 10:06:51
如a标签,
<a href="javascript:;" onclick="test(1)">动态A1</a>
<a href="javascript:;" onclick="test(2)">动态A2</a>
<a href="javascript:;" onclick="test(3)">动态A3</a>

像这样的,标签都是动态生成的,然后每个a标签有一个onclick,test里传的是动态的ID

现在的问题是我不想在页面上体现出有onclick,有没有解决方案呢?
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
KK3K2005 2015-06-02
  • 打赏
  • 举报
回复
屏蔽test test = function(){}
  • 打赏
  • 举报
回复
<a href="javascript:;"  class="tttttt" spid="1">动态A1</a>
<a href="javascript:;" class="tttttt"  spid="2">动态A2</a>
<a href="javascript:;"  class="tttttt" spid="3">动态A3</a>
$('a.tttttt').click(function(){
test($(this).attr("spid"));
});
hch126163 2015-06-02
  • 打赏
  • 举报
回复
<a href="javascript:;" dtid='1' >动态A1</a> var links = document.getElementsByTagName("a"); for(var i=0;i<links.length;i++){ links[i].onclick=function(){ alert(this.getAttribute("dtid")); }; }
我有一个信仰 2015-06-02
  • 打赏
  • 举报
回复
引用 1 楼 xyj0808xyj 的回复:
有的,可以放在js 里面写,绑定domID
那动态的ID怎么传到对应的A标签上呢?
嘻哈大咖秀 2015-06-02
  • 打赏
  • 举报
回复
<a href="javascript:;" class='dt'>动态A1</a> $("a.dt").each(fcuntion(){ $(this).on('click',function(){ #do something }) })
0808xyj 2015-06-02
  • 打赏
  • 举报
回复
有的,可以放在js 里面写,绑定domID

87,904

社区成员

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

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