[英]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.