<分区>
我的代码如下:
<div id="action-buttons" class="container">
<button type="button" name="MyButton" id="closeButton">close RMA</button>
</div>
<div>
<button type="button" id="refreshButtons">refresh Buttons</button>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#refreshButtons").on('click', function () {
$.ajax({
url: "/renderButtons.html",
error: function () {
alert('Error message');
},
success: function (HtmlResult) {
$("#action-buttons").html(HtmlResult);
},
complete: function() {
alert('Action buttons - loaded successfully');
}
});
});
$("#closeButton").on('click', function () {
alert('some text');
});
});
</script>
当我点击 #closeButton
时,我看到了警报。这是正确的。
但是当我加载 div#action-buttons
内容(通过单击 #refreshButtons
)时,我的警报没有显示。为什么?
为什么浏览器控制台没有消息?
“/renderButtons.html”只是 html 文件:
<button type="button" name="MyButton" id="closeButton">close RMA</button>