javascript - Onclick 事件 Javascript 和 JQuery

标签 javascript jquery

我的 main.js 文件中有以下代码片段

function one(){
  //some code
  var btn = "<button type='submit' id='processReceipt' class='btn btn-primary' onclick='form_new_receipt()'>Submit</button>";

  document.querySelector('#showGrower').innerHTML += btn;
}

提交按钮调用的函数如下

$(document).ready(function() {
  // Do your event binding in JavaScript, not as inline HTML event attributes:
  $("#processReceipt").on("click", form_new_receipt);
  function form_new_receipt() {
    alert('before function');
  }
});

因为警报没有显示,我可能会错过什么 - 这意味着该函数没有被调用。

我在下面尝试过这个,但它不起作用 - 这就是我添加 $(document).ready 的原因

function form_new_receipt() {
  alert('before function');
}

最佳答案

这是您要找的吗?

function one(){
var btn = "<button type='submit' id='processReceipt' class='btn btn-primary' onclick='form_new_receipt()'>Submit</button>";
$('#showGrower').append(btn);
}

$(document).on('click', '#processReceipt', function() {
     one()
});

function form_new_receipt(a) {
    alert('before function');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="showGrower"></div>
<button id="processReceipt" type="button">Click me</button>

关于javascript - Onclick 事件 Javascript 和 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47155315/

相关文章:

javascript - ajax重定向时浏览器出错

javascript - 单击时onclick事件不添加类

javascript - 内存处理与性能

javascript - 鼠标悬停在未定义的文本框 js 错误的值上

jQuery 无限循环遍历每个 div

javascript - 如何在jquery中附加返回值

javascript - 复杂的 wolframalpha ajax 查询

javascript - 使用 JavaScript/jQuery 永久覆盖 CSS

javascript - 需要点击超链接才能访问代码

jquery - 播放动画时去除边框