繁体   English   中英

如何在 JS 或 Jquery 中向新创建的按钮添加 onclick 事件?

[英]How can I add an onclick event to a newly created button in JS or Jquery?

我通过 function.append() 创建了一个 id 为 id 的按钮。 现在我不知道使用它的 id 向它添加任何 onclick 事件。 这就是我所拥有的。

<html>
<body>
<div id="indiv"></div>
<script>
$('#indiv').append('<button id="btn1">press</button>'); 
$('#btn1').on('click', function(){
  alert('Hi!');
});
</script>

这很好用。

 $('#indiv').append('<button id="btn1">press</button>'); $('#btn1').on('click', function(){ alert('Hi;'); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <html> <body> <div id="indiv"></div> </body> </html>

试试这个

$(document).on('click','#btn1',function(){
 alert('Hi!'); 
});


   

这就是你用普通 JS 解决它的方法(因为你的问题涵盖了 Jquery 和 JS):

 function myscript() { document.write("My printout"); }
 <html> <body> <div id="indiv"> <button onclick="myscript()">My Button</button> </div> </body> </html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM