JS 添加事件时怎么老会自动触发

woiszzw 2009-11-16 12:58:30
function adf(gd)
{
gd.value="aaaaa";
try{
gd.removeEventListener?gd.removeEventListener("click",gd,false):gd.detachEvent("onclick",gd);
}catch(e){
alert(e);
}
}
var tset=function(gd)
{
return gd.apply(this,adf(gd));
}
var gid=function(id)
{
return document.getElementById(id);
}
var addl=function(gd)
{
if(window.addEventListener)
{
gd.addEventListener("click",tset(gd),false);
}else{
gd.attachEvent("onclick",tset(gd));
}
}

addl(gid("obj1"));
addl(gid("obj2"));

页面只有两个按钮


我在打开页面他会自动触发。

而且只触发第一个,第二个不能用了。

怎么样才能不会自动触发,而且能添加多个事件

请人帮帮忙,谢谢
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
woiszzw 2009-11-16
  • 打赏
  • 举报
回复
想了这么多可能,只有这么简单,哎~~~~
真够笨的
谢谢了
以后没分问了555555555
sohighthesky 2009-11-16
  • 打赏
  • 举报
回复
if(window.addEventListener) 
{
gd.addEventListener("click",function(){tset(gd)},false);
}else{
gd.attachEvent("onclick",function(){tset(gd)});
}
woiszzw 2009-11-16
  • 打赏
  • 举报
回复
代码不是贴出了吗
我弄的思路都是很简单的- -
没你们那么难
还有什么代码是少的
xiaofan_sap 2009-11-16
  • 打赏
  • 举报
回复
把代码贴出来啊 lz

87,993

社区成员

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

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