jquery - 当 onclick 函数完成时执行函数

标签 jquery html

我正在尝试解决此应用程序的问题。

有带有

的 anchor 标记
onclick="javascript: return ShowItemDiscussion();"

这是在其单独的 js 文件中。

当 onclick 加载完成时,我试图获取一个函数来在单独的 js 文件上执行该函数。

我假设它不起作用,因为我想要执行的函数在文档准备好时加载,并且由于我尝试定位的内容在单击 showItem 之前不可见,因此它不起作用。

有没有办法在另一个函数完全加载时运行一个函数?

最佳答案

首先,您应该在问题中添加更多代码,以便获得最佳答案。我无意冒犯!

其次,你不应该像那样编写 INLINE JAVASCRIPT,这是一个不好的做法。

你可以这样做:

HTML: <a id="myBtn">Click Here</a>

JS:

$(function){ //document ready function
  $("#myBtn").on("click", function(){
     // Do what you want to do here!
     callNextFunction(); //This would execute after above code has executed considering that there are no asynchronous calls
  });
}


另外,请确保您的其他 JS 文件正确加载。
您的所有脚本都应该位于 <head> 中或在 <body> 的最底部

关于jquery - 当 onclick 函数完成时执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38707123/

相关文章:

javascript - 同心圆中心的 Canvas 文本

javascript - 使用javascript为多个输入框赋值?

javascript - 导致内存泄漏的 jQuery 代码

javascript - 请求的资源上不存在 'Access-Control-Allow-Origin' header 。 401错误

html - 如何在 Bootstrap 下拉菜单的右侧获得内联徽章?

html - 忽略应用于父表的 css 类

html - 绝对定位的 div 中文本的响应式垂直对齐

javascript - 对象在 Edge 和 IE10 上不支持属性或方法 'propAttr'

javascript - 将背景更改为静态以打开 Bootstrap 模式

javascript - 同一按钮的多个实例的标签