javascript - 当另一个方法完成时触发方法
问题描述
我有一个链接,该链接具有附加到 onclick 事件的方法。我无法编辑现有的 html 或 javascript 方法,但我可以添加额外的 javascript。
fixedMethod()
方法完成后,我需要触发一些 jquery 。
因此,例如在下面的示例中,我需要进行输出1, 2
而不是2, 1
更改链接的 HTML,或者fixedMethod()
我可以更改其余的 javascript。
这是一个人为的例子,在我的实际用例中,我不知道该方法需要多长时间才能完成。
function fixedMethod(){
setTimeout(function(){console.log(1)}, 2000);
}
$("#someLink").click(function(){
console.log(2);
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<a id="someLink" href="#" onclick="fixedMethod()">click here</a>
这可能吗?
解决方案
推荐阅读
- sql - Oracle 用户如何在 oracle18c 中查询另一个模式中的表?
- php - 如何对数组中的字符串值求和
- node.js - 如何根据另一个属性选择一个属性 - mongodb
- excel - excel电子表格优化器
- javascript - 未捕获(承诺中)类型错误:无法读取未定义的属性“模式”
- boost - cmake find_package(Boost) 选择 PATH
- javascript - 我想在视图端javascript中使用控制器中的数据
- c# - 活动连接数达到最大 Mongo Atlas
- amazon-web-services - 为什么我在删除缓存 Amazon S3 网站后在我的网站上收到 502 Bad Gateway 错误
- google-cloud-platform - 无权访问我的虚拟机实例,没有足够的权限