javascript怎么在函数被调用后,通过触发事件把调用的函数取消掉吗

javascript怎么在函数被调用后,通过触发事件把调用的函数取消掉吗?就是不让其执行了例如我想取消的是aaa()这个函数,怎么让其不在执行,原生的方法,我用setTi... javascript怎么在函数被调用后,通过触发事件把调用的函数取消掉吗?就是不让其执行了
例如我想取消的是aaa()这个函数,怎么让其不在执行,原生的方法,我用setTimeout,定时取消,没有成功
展开
 我来答
网海1书生
科技发烧友

2014-05-30 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
如果aaa()函数是通过setTimeout调用的,那么可以用clearTimeout取消:

调用:var x = setTimeout("aaa()",1000);

取消:clearTimeout(x);

注意,变量x必须是全局的
w70664661
2014-05-30 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:107万
展开全部
不再 执行 是说 以后调用 都不可用了吗 。
你可以 试下这样

var fun = null;//定义全局 函数声明

fun = new function(){//实现
//TODO

//更改 fun实现,注册为 空函数

fun = empty;

}

function empty(){}//空函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ab5a6f5
2014-05-30 · TA获得超过105个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:84.6万
展开全部
用jquery中的empty()函数移除你不想要的函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水墨风雨
2014-05-30 · TA获得超过200个赞
知道答主
回答量:77
采纳率:0%
帮助的人:62.3万
展开全部
用 元素对象.onclick=function(){};
追问
.onclick=function(){}; 怎么取消?
追答
这个方法会把原来的onclick方法覆盖,也就是取消了…
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式