所以我有一个网页,点击链接后,它会执行xhttp请求来更改页面,并添加一些元素,如Button1
。 xhttp请求还添加了一个jQuery脚本,尝试注册Button1
的点击,如下所示:ctrl k
$(document).ready(function() {
alert('hi1');
$( '#Button1' ).click(function() {
alert('hi2');
});
)};
警报 hi1 或 hi2 均不会显示。我猜测它与xhttp请求有关,而且文档准备好不能一起工作
答案 0 :(得分:1)
因为在xhttp请求中添加了 Button1 ,您需要使用事件委派而不是ready事件。
因此,您可以将代码更改为:
$(document).on('click', '#Button1', function() {
alert('hi2');
});
答案 1 :(得分:0)
尝试用此
替换代码
$(document).ready(function() {
$('#Button1').on('click', function() {
alert('hi2');
});
});