[求救]如何屏蔽、恢复javascript中的事件处理函数?[求救]

sks119 2003-05-04 09:16:44
这样好像不行:
at event1:
document.images[1].onClick="";

at event2:
document.images[1].onClick="f1()";
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sks119 2003-05-04
  • 打赏
  • 举报
回复
万分感谢!!
fason 2003-05-04
  • 打赏
  • 举报
回复
这样也是行的
<input id=s onkeydown="aa()">
<script>
s.onclick=new Function("a()")
function a(){
alert()
s.focus()
}
function aa(){
s.onclick=new Function("")
}
</script>
fason 2003-05-04
  • 打赏
  • 举报
回复
detachEvent就是中断这个事件的绑定
fason 2003-05-04
  • 打赏
  • 举报
回复
对不起,第一个回答中有误是
document.images[1].onClick=new Function("f1()");
sks119 2003-05-04
  • 打赏
  • 举报
回复
谢谢,可是屏蔽呢?请解答:)
fason 2003-05-04
  • 打赏
  • 举报
回复
<input id=s onkeydown="a()">
<script>
s.attachEvent("onclick",ss)
function ss(){
alert()
s.focus()
}
function a(){
s.detachEvent("onclick",ss)
}
</script>
fason 2003-05-04
  • 打赏
  • 举报
回复
document.images[1].attachEvent("onclick",f1)
fason 2003-05-04
  • 打赏
  • 举报
回复
document.images[1].onClick=new Function("f1");

87,987

社区成员

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

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